Página 1 de 1

tMemDataSet:End()

Publicado: Mar May 23, 2006 4:35 pm
por jose.luis
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

tMemDataSet:End()

Publicado: Jue Jun 01, 2006 11:32 am
por jose.luis
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

tMemDataSet:End()

Publicado: Jue Jun 01, 2006 7:53 pm
por ignacio
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
>