<div><br clear="all">una consulta amigos.</div>
<div> </div>
<div>quiero hacer una funcion que me devuelva un array de struc, para lugo listarlo en un StringGrid,</div>
<div> </div>
<div> </div>
<div>rDV registro_detalle_venta(int id_venta,int *items, char *hubo_error)<br>{<br>        FILE *adetalle_venta;<br>        rDV rdetalle_venta;<br>        rDV rdetalle_venta_data[20];<br>        strcpy(hubo_error,"");<br>
        int contador=0;<br>        bool entro= false;<br>        bool salir= false;</div>
<div>        adetalle_venta = fopen(file_detalle_venta,"rb");</div>
<div>        if (NULL == adetalle_venta)<br>        {<br>                strcpy(hubo_error,"No se pudo ");<br>                strcat(hubo_error,"abrir el Archivo Venta");<br>        }<br>        else<br>
        {<br>                fread(&rdetalle_venta, sizeof(rdetalle_venta), 1, adetalle_venta);<br>                while(!feof(adetalle_venta) && (!salir))<br>                {<br>                        if(rdetalle_venta.id_venta == id_venta)<br>
                        {<br>                                rdetalle_venta_data[contador].id_producto = rdetalle_venta.id_producto;<br>                                rdetalle_venta_data[contador].cantidad = rdetalle_venta.cantidad;<br>
                                rdetalle_venta_data[contador].precio_venta = rdetalle_venta.precio_venta;<br>                                contador++;</div>
<div>                                entro = true;<br>                         }</div>
<div>                         if( (entro) && (rdetalle_venta.id_venta !=<br>                                         id_venta) )<br>                         {<br>                                *items = contador;<br>
                                salir =true;<br>                         }</div>
<div>                        fread(&rdetalle_venta, sizeof(rdetalle_venta), 1, adetalle_venta);</div>
<div>                }</div>
<div>        }<br>        fclose(adetalle_venta);<br>        return rdetalle_venta_data;<br>}</div>
<div> </div>
<div><font style="BACKGROUND-COLOR: #ff6600" size="4">lugo lo quiero llamar así.</font></div>
<div> </div>
<div>                        rDV rdv_detalle_venta[10];<br>                        int items=0;<br>                        rdv_detalle_venta[] = registro_detalle_venta(id_venta, &items, hubo_error);<br></div>
<div><font style="BACKGROUND-COLOR: #cc0000" size="4">para luego recorrerlo, y listarlo.</font><br></div>
<div> </div>
<div>espero este haciendo lo correcto pero no me corre, por favor si me pueden ayudar.<br>-- <br>Un saludo<br>Atentamente<br>Luis Saavedra Linares<br><br>Tf. 00-591-3350-27-86<br>Cel:77-01-33-99 Bolivia Santa Cruz<br><br>
<br>*************************************************************************************************************************************************************<br><br>Frase:<br>Dar ejemplo no es la principal manera de influir sobre los demás; es la única manera.<br>
<br><br>Johann Wolfgang von Geothe<br>************************************************************************************************************************************************************* </div>