Delphi-PRAXiS
Seite 1 von 2  1 2      

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 ListView in einen Stream speichern und laden (https://www.delphipraxis.net/44281-listview-einen-stream-speichern-und-laden.html)

Helmi 16. Apr 2005 21:02


ListView in einen Stream speichern und laden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich hab folgendes vor:
Ich will eine ListView in einen Stream (nicht FileStream) speichern und von diesem Stream wieder laden.

ich hab mich schon mal ein wenig schlau gemacht und hab auch ein kleines Beispiel-Programm geschrieben (siehe Anhang).

Nur leider scheint das Speichern zu gehen, aber nicht das laden.

Ich möchte nicht in eine Datei speichern, also kein FileStream.

Weiss jemand was ich falsch gemacht habe?

Ach ja, die Funktionen um eine Kompopente in einen Stream zu speicher und zu laden hab per DP-Hilfe hier gefunden.

Lannes 16. Apr 2005 22:12

Re: ListView in einen Stream speichern und laden
 
Hallo,

denke mal das fehlt:
Delphi-Quellcode:
procedure TForm1.LoadComponentFromStream(Stream: TStream;
  Component: TComponent);
begin
  Stream.Position := 0;//<---------- 
  Stream.ReadComponent(Component);
end;

SirThornberry 17. Apr 2005 00:54

Re: ListView in einen Stream speichern und laden
 
@helmi: ich denk mal mit readComponent ist der falsche ansatz da auch left und top mit gespeichert wird was du nicht wirklich brauchst. Denk dir doch einfach ein eigenes format aus bzw. speicher einfach die spalten unt zeilen hintereinander mit längenangaben.

Helmi 17. Apr 2005 08:39

Re: ListView in einen Stream speichern und laden
 
Hallo,

danke für eure Antworten.

Wie aus dem Test-Programm zu sehen ist, wird über den 1. Button der Name und die Bezeichnung samt ICon einer Datei in die ListView eingefügt.

Ich würd nun gerne den ganzen Inhalt der ListView samt Icon in einen Stream oder ähnliches speichern.

(Später soll das per ServerSocket an ClientSockets verschickt werden).

Wie kann ich dann solche Inhalte mit Icons am besten speichern?

alcaeus 17. Apr 2005 08:42

Re: ListView in einen Stream speichern und laden
 
Moin Helmi,

ich kann dir nur zu einem Blick auf die dpCollection raten. Damit kannst du (fast) alles speichern, und das auch noch sehr einfach.

Greetz
alcaeus

DP-Maintenance 17. Apr 2005 08:52

DP-Maintenance
 
Dieses Thema wurde von "Daniel" von "Windows API" nach "VCL-Komponenten und Controls" verschoben.

Helmi 17. Apr 2005 10:16

Re: ListView in einen Stream speichern und laden
 
Hallo,

ich hab mir mal die dpcollection angeschaut - nur leider kann man damit keine Listviews speichern
jedenfalls hab ich keine Möglichkeit gefunden

alcaeus 17. Apr 2005 10:24

Re: ListView in einen Stream speichern und laden
 
Zitat:

Zitat von Helmi
ich hab mir mal die dpcollection angeschaut - nur leider kann man damit keine Listviews speichern

Doch, kann man. Gib mir ein wenig Zeit, und ich code dir schnell was zusammen...

Greetz
alcaeus

Helmi 17. Apr 2005 10:27

Re: ListView in einen Stream speichern und laden
 
Zitat:

Zitat von alcaeus
Doch, kann man. Gib mir ein wenig Zeit, und ich code dir schnell was zusammen...
alcaeus

Das wär cool - danke :-)

SirThornberry 17. Apr 2005 10:38

Re: ListView in einen Stream speichern und laden
 
Zitat:

Zitat von Helmi
...
Ich würd nun gerne den ganzen Inhalt der ListView samt Icon in einen Stream oder ähnliches speichern...

Samt Icon? Die Icons sind doch in der Imagelist oder meinst du einfach nur die Iconindexe? Oder willst du die Imagelist mit speichern?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 Uhr.
Seite 1 von 2  1 2      

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