Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Listbox automatisch speichern (https://www.delphipraxis.net/18395-listbox-automatisch-speichern.html)

thorstenf01 17. Mär 2004 22:00


Listbox automatisch speichern
 
Hallo,
Mein Program ist eine Anwendung, die über mehrere Tage Daten über eine serielle Schnittstelle empfängt und diese in eine Listbox schreibt.
Es ist wichtig, dass möglichst wenig Daten, z.B. bei Netzausfall, verloren gehen.
Meine Frage: Kann man die Daten der Listbox in regelmäßigen Abständen (z.B. alle 10 Minuten) automatisch als Textdatei speichern.
Danke für eure Hilfe im voraus
Gruß
Thorsten

kiar 17. Mär 2004 22:04

Re: Listbox automatisch speichern
 
nimm die timer komponente und starte damit die speicherung.

raik

thorstenf01 18. Mär 2004 11:26

Re: Listbox automatisch speichern
 
Hallo,
wie könnte diese "Speicherung" denn aussehen?
Gruß
Thorsten

Dax 18. Mär 2004 11:29

Re: Listbox automatisch speichern
 
Die Items der ListBox sind eine Instanz des TStrings-Objekts. Du kannst also einfach aufrufen:
Delphi-Quellcode:
ListBox1.Items.SaveToFile(SpeicherOrt)
Viel Glück mit der ser. Schnittstelle!

himitsu 18. Mär 2004 11:32

Re: Listbox automatisch speichern
 
Delphi-Quellcode:
{Timer1.Interval = 600000}

Procedure TForm1.Timer1Timer(Sender: TObject);
  Begin
    ListBox1.Items.SaveToFile('Da.tei');
  End;
(zu langsam ^^)


[add]
Aber wieso sreibst du die Daten nicht gleich in 'ne Datei (z.B. mit Append), wenn zu diese empfängst?

[add2]
@Dax, hatte noch was nebenbei gemacht und daher etwas länger gebraucht :zwinker:

Dax 18. Mär 2004 11:33

Re: Listbox automatisch speichern
 
Ist doch das selbe... :mrgreen:

Dax 18. Mär 2004 11:34

Re: Listbox automatisch speichern
 
Noch besser:

Einen TFileStream aufmachen und bei jedem Empfang DIREKT in den Stream schreiben.

Dax 18. Mär 2004 11:45

Re: Listbox automatisch speichern
 
HaHa


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:24 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