Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi WriteBinaryStream (https://www.delphipraxis.net/25561-writebinarystream.html)

wiwa 8. Jul 2004 15:13


WriteBinaryStream
 
Hallo,
brauche mal Eure Hilfe, warum funktioniert dieser Code nicht?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var f:tinifile;
    s:tstream;
begin
   f:=tinifile.Create('.\test.ini');
   s:=tstream.Create;
   lb1.Items.SaveToStream(s);                      // ListboxItems -> Stream
   f.WriteBinaryStream('Exclude','Ausschliessen',s);
   s.Free;
   f.free;
end;
Bekomme immer einen EAbstractError, lt. Doku sollte es aber so gehen...

Die Test-Anwendung hat nur eine gefüllte Listbox und den Button mit obiger Procedure.

Gruß Wiwa

[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]

Muetze1 8. Jul 2004 15:35

Re: WriteBinaryStream
 
Moin!

TStream ist die abstrakte Basisklasse für die Stream Objekte (gleiches Prinzip wie bei TStrings). Somit musst du beim Create einer ihrer Ableitungen instanziieren. Z.B. TMemoryStream, TFileStream, TStringStream, TResourceStream, etc....

MfG
Muetze1

wiwa 9. Jul 2004 06:27

Re: WriteBinaryStream
 
Danke,
werd's gleich probieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz