Hola,
En este código:
// ---> Crear MemDataSet
WITH OBJECT ::oMemDataSet1:Create( Self )
:Open(aData, aHeaders)
END
// ---> Destruir MemDataSet
::oMemDataSet1:End()
// ---> Volver a crear el MemDataSet (otros datos)
WITH OBJECT ::oMemDataSet1:Create( Self )
:Open(aData, aHeaders)
END
¿Se puede quitar el ::oMemDataSet1:End()? Es decir, al crear un nuevo
dataset sobre la misma variable ¿destruye completamente el anterior?
Saludos y gracias,
José Luis Capel
Aicom Global System, S.L.
Valencia - España
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
tMemDataSet:End()
tMemDataSet:End()
Hola,
Quizás haya planteado mal el tema.
En un objeto tMemDataset ya creado y con registros, si hago:
::oMemDataSet := NIL
¿Deja algo por destruir?
Saludos y gracias por vuestra ayuda,
José Luis Capel
"José Luis Capel" <jose.luis@iaicom.com> wrote in
news:[email=Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50]Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50[/email]:
> Hola,
>
> En este código:
>
> // ---> Crear MemDataSet
> WITH OBJECT ::oMemDataSet1:Create( Self )
> :Open(aData, aHeaders)
> END
>
> // ---> Destruir MemDataSet
>::oMemDataSet1:End()
>
> // ---> Volver a crear el MemDataSet (otros datos)
> WITH OBJECT ::oMemDataSet1:Create( Self )
> :Open(aData, aHeaders)
> END
>
> ¿Se puede quitar el ::oMemDataSet1:End()? Es decir, al crear un nuevo
> dataset sobre la misma variable ¿destruye completamente el anterior?
>
> Saludos y gracias,
> José Luis Capel
> Aicom Global System, S.L.
> Valencia - España
Quizás haya planteado mal el tema.
En un objeto tMemDataset ya creado y con registros, si hago:
::oMemDataSet := NIL
¿Deja algo por destruir?
Saludos y gracias por vuestra ayuda,
José Luis Capel
"José Luis Capel" <jose.luis@iaicom.com> wrote in
news:[email=Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50]Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50[/email]:
> Hola,
>
> En este código:
>
> // ---> Crear MemDataSet
> WITH OBJECT ::oMemDataSet1:Create( Self )
> :Open(aData, aHeaders)
> END
>
> // ---> Destruir MemDataSet
>::oMemDataSet1:End()
>
> // ---> Volver a crear el MemDataSet (otros datos)
> WITH OBJECT ::oMemDataSet1:Create( Self )
> :Open(aData, aHeaders)
> END
>
> ¿Se puede quitar el ::oMemDataSet1:End()? Es decir, al crear un nuevo
> dataset sobre la misma variable ¿destruye completamente el anterior?
>
> Saludos y gracias,
> José Luis Capel
> Aicom Global System, S.L.
> Valencia - España
- ignacio
- Site Admin
- Mensajes: 9452
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
tMemDataSet:End()
José Luis,
Realmente no destruyes nada, sencillamente dejas un montón de memoria
huerfana, que cuando entre el recolector de basura se encargará de
eliminar.
Un saludo,
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=Xns97D575646F718joseluiscapelaicom@82.144.6.50...]Xns97D575646F718joseluiscapelaicom@82.144.6.50...[/email]
> Hola,
>
> Quizás haya planteado mal el tema.
>
> En un objeto tMemDataset ya creado y con registros, si hago:
>
> ::oMemDataSet := NIL
>
> ¿Deja algo por destruir?
>
> Saludos y gracias por vuestra ayuda,
> José Luis Capel
>
>
> "José Luis Capel" <jose.luis@iaicom.com> wrote in
> news:[email=Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50]Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50[/email]:
>
>> Hola,
>>
>> En este código:
>>
>> // ---> Crear MemDataSet
>> WITH OBJECT ::oMemDataSet1:Create( Self )
>> :Open(aData, aHeaders)
>> END
>>
>> // ---> Destruir MemDataSet
>>::oMemDataSet1:End()
>>
>> // ---> Volver a crear el MemDataSet (otros datos)
>> WITH OBJECT ::oMemDataSet1:Create( Self )
>> :Open(aData, aHeaders)
>> END
>>
>> ¿Se puede quitar el ::oMemDataSet1:End()? Es decir, al crear un nuevo
>> dataset sobre la misma variable ¿destruye completamente el anterior?
>>
>> Saludos y gracias,
>> José Luis Capel
>> Aicom Global System, S.L.
>> Valencia - España
>
Realmente no destruyes nada, sencillamente dejas un montón de memoria
huerfana, que cuando entre el recolector de basura se encargará de
eliminar.
Un saludo,
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=Xns97D575646F718joseluiscapelaicom@82.144.6.50...]Xns97D575646F718joseluiscapelaicom@82.144.6.50...[/email]
> Hola,
>
> Quizás haya planteado mal el tema.
>
> En un objeto tMemDataset ya creado y con registros, si hago:
>
> ::oMemDataSet := NIL
>
> ¿Deja algo por destruir?
>
> Saludos y gracias por vuestra ayuda,
> José Luis Capel
>
>
> "José Luis Capel" <jose.luis@iaicom.com> wrote in
> news:[email=Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50]Xns97CCA8CF8A028joseluiscapelaicom@82.144.6.50[/email]:
>
>> Hola,
>>
>> En este código:
>>
>> // ---> Crear MemDataSet
>> WITH OBJECT ::oMemDataSet1:Create( Self )
>> :Open(aData, aHeaders)
>> END
>>
>> // ---> Destruir MemDataSet
>>::oMemDataSet1:End()
>>
>> // ---> Volver a crear el MemDataSet (otros datos)
>> WITH OBJECT ::oMemDataSet1:Create( Self )
>> :Open(aData, aHeaders)
>> END
>>
>> ¿Se puede quitar el ::oMemDataSet1:End()? Es decir, al crear un nuevo
>> dataset sobre la misma variable ¿destruye completamente el anterior?
>>
>> Saludos y gracias,
>> José Luis Capel
>> Aicom Global System, S.L.
>> Valencia - España
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com