![]() |
Re: Array aus TFileStream auslesen?
Zitat:
Zu "Zutaten":
Delphi-Quellcode:
Zutaten : array of string;
Delphi-Quellcode:
SetLength(Zutaten,10); // dies wird leider - aufgrund der Komplexität des Programms - mehrmals aufgerufen, ist aber nicht schlimmm oder?
Delphi-Quellcode:
for i := 0 to ZusammensetzungLb.Count - 1 do
begin cock.SetZutaten(ZusammensetzungLb.Items[i],i); end; //Hier werden Strings aus einer Listbox übergeben. Dieser Inhalt soll letzendlich gespeichert werden.
Delphi-Quellcode:
Speicherung des Inhalts:
procedure TCocktail.SetZutaten(n: string; i: Integer);
(* Dient dazu, in das Array zu schreiben *) begin Zutaten[i] := n; end;
Delphi-Quellcode:
Herauskommen tut folgendes in der .dat Datei:
for i := 0 to High(Zutaten) do
begin FS.Write(Zutaten[i], sizeOF(Zutaten[i])); end;
Delphi-Quellcode:
, was natürlich nicht dem Inhalt entspricht!
Í^
Vielen, vielen Dank! Ich hoffe mir kann jemand helfen :oops: :( |
Re: Array aus TFileStream auslesen?
Ersetze
Delphi-Quellcode:
mit
Zutaten : array of string;
Delphi-Quellcode:
oder einer bestimmten Länge.
Zutaten : array of ShortString;
|
Re: Array aus TFileStream auslesen?
Sag doch das es Strings sind.... grml. :wall:
einen String speicherst du so ab:
Delphi-Quellcode:
Auslesen:
l := length(String);
Write(l,SizeOf(Integer)); Write(String[1],l);
Delphi-Quellcode:
das musst du jetzt eben auf dein Array übertragen
Read(l,SizeOf(Integer));
SetLength(String,l); Read(String[1],l); Gruß Neutral General |
Re: Array aus TFileStream auslesen?
Was willst Du mit
Zitat:
|
Re: Array aus TFileStream auslesen?
|
Re: Array aus TFileStream auslesen?
Huch :shock:...ich habe string mit shortstring ersetzt (@mkinzler) und aufeinmal gehts :-D
Danke!! Zitat:
|
Re: Array aus TFileStream auslesen?
Zitat:
Zitat:
|
Re: Array aus TFileStream auslesen?
Zitat:
Zitat:
|
Re: Array aus TFileStream auslesen?
Nee, wenn Du eine Größe angibst, gilt diese auch.
|
Re: Array aus TFileStream auslesen?
Und wenn ich keine Angebe?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:11 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