![]() |
Re: Problem mit LixtBox, Stringlist und Memofeld
Naja, eine Datenbank oder XML-Dateien wären evtl. noch eine Möglichkeit.
|
Re: Problem mit LixtBox, Stringlist und Memofeld
Alles vom Record in eine Stringliste zu schreiben wär jetzt zu viel Arbeit, da ich mein komplettes Programm modifizieren müsste.
Und Datenbanken geht leider über meine Delphi Kenntnisse heraus. Gibt es keine andere Möglichkeiten grosse Strings zeilenweise abzuspeichern ? |
Re: Problem mit LixtBox, Stringlist und Memofeld
Also, ich bin mir zwar nicht 100 % sicher, aber das sollte eigenlich nicht so ein Problem sein.
Delphi-Quellcode:
Also bitte verbessert mich, aber das habe ich gerade ohne Delphi geschrieben, da ich keins zur Hand habe. Aber so müsste das doch ohne großen aufwand gehen.
var
Text : TStringList; begin Text := TStringList.Create; for i := 0 to MeinRecord.Count - 1 do begin Text.Add(MeinRecord[i]); end; Text.SaveToFile('.\MeinRecord'); Text.Free; Gruß Jens |
Re: Problem mit LixtBox, Stringlist und Memofeld
Ich habe es jetzt auch nicht ausprobiert, aber ich denke kaum, dass sich ein Record als solcher in einer TStringlist ablegen lässt. Was mir als Lösung noch einfiele: einen Stream erzeugen, 0 an den Anfang, dann den Record dahinter und zum Schluss den Text der Stringliste. Anschließend die 0 mit der aktuellen Streamposition überschreiben. Liest man diese Datei später wieder aus, kann man von Offset zu Offset springen (das steht ja jeweils am Anfang des Datensatzes).
|
Re: Problem mit LixtBox, Stringlist und Memofeld
Sorry,
ja Du hast recht. Das geht so nicht. Allerdings müsste ich doch auf die einzelnen Werte des Records zugreifen können. Ich habe mal dazu was gefunden. Vieleicht hilft Dir das ja... ![]() Gruß Jens |
Re: Problem mit LixtBox, Stringlist und Memofeld
Dann verbleibt aber immer noch das Problem mit der Stringliste.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz