Ver la Versión Completa : Vaciar el contenido de un TStringStream
adebonis
02-02-2019, 11:01:19
Buenos días.
He estado mirando, pero no he encontrado la forma de vaciar el contenido de un TStringStream. Alguien lo sabe?
Gracias.
Adolfo de Bonis
Casimiro Notevi
02-02-2019, 11:37:25
Puede que debas eliminarlo:BinStream.Free;
ecfisa
02-02-2019, 17:07:08
Hola.
Otra opción es asignarle el valor 0 a su propiedad Size.
Tu_StringStream.Size := 0;
Saludos :)
Al González
03-02-2019, 04:47:21
El método Free destruirá el objeto entero. Es mejor hacer lo que te indica ecfisa.
Y en versiones actuales de Delphi ya puedes usar también el método Clear:
Var
LS :TStringStream;
Begin
//...
LS.Clear;
Esto es porque Embarcadero cambió la herencia de la clase TStringStream de:
TStream
TStringStream
a:
TStream
TCustomMemoryStream
TMemoryStream (la cual declara el método Clear)
TBytesStream
TStringStream
Ojalá sea de utilidad, saludos. :)
Al González.
ElKurgan
04-02-2019, 07:21:09
Tus comentarios siempre son de utilidad, amigo Al
Saludos
adebonis
04-02-2019, 17:26:55
Gracias.
Uso la versión delphi 2007 y en ésta no encuentro el método Clear. Con Size := 0 funciona perfectamente.
Adolfo de Bonis.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.