![]() |
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Zitat:
PS: Die hartkodierten Pfade lässt du am besten auch gleich weg. MfG Dalai |
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Zitat:
|
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Delphi-Quellcode:
Genau! Bei jedem Aufruf wird der aktuelle Inhalt von Werte gelöscht.
ini.ReadSectionValues(Sektionen.Strings[jj], Werte); //<-- Da muss irgendwo der Fehler liegen
|
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Zitat:
|
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Zitat:
Delphi-Quellcode:
Das ist doch Käse. Erzeuge die Listen ini, Sektionen & Co einmalig vor der Schleife und leere sie, sofern nötig, mit TStringList.Clear innerhalb der for-Schleife. [ADD] Und zu jedem TStringList.Create gehört ein TStringList.Free.[/ADD]
for i := 0 to inilist.Count-1 do
begin ini := TIniFile.Create(inilist.Strings[i]); Sektionen := TStringList.Create; Abschnitte := TStringList.Create; Schlüssel := TStringlist.Create; Werte := TStringList.Create; [...] Sektionen.SaveToFile ('C:\Users\admin\Desktop\aTest\Sektionen.txt'); Abschnitte.SaveToFile ('C:\Users\admin\Desktop\aTest\Abschnitte.txt'); Werte.SaveToFile ('C:\Users\admin\Desktop\aTest\Werte.txt'); MfG Dalai |
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Zitat:
Delphi-Quellcode:
Das begeistert zwar nicht, aber ist wohl nur für die Testausgabe.
Sektionen.SaveToFile ('C:\Users\admin\Desktop\aTest\Sektionen.txt');
Abschnitte.SaveToFile ('C:\Users\admin\Desktop\aTest\Abschnitte.txt'); Werte.SaveToFile ('C:\Users\admin\Desktop\aTest\Werte.txt'); Oder war das Deine Bewerbung für den Job in Rom ;-) Gruß K-H |
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Ja also wie es der Ordner vermuten lässt, besteht die Speicherfunktion lediglich für Teste bis ich sehe, dass meine Stringlisten richtig gefüllt sind.
|
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Zitat:
Delphi-Quellcode:
verwendest. Danach überträgst du das per
ReadSectionValues
Delphi-Quellcode:
.
Werte.AddStrings
|
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Delphi-Quellcode:
Da Ini für jede inilist[i] neu gebraucht wird, oder geht's auch anders?
Sektionen := TStringList.Create;
Abschnitte := TStringList.Create; Schlüssel := TStringlist.Create; Werte := TStringList.Create; for i := 0 to inilist.Count-1 do begin ini := TIniFile.Create(inilist.Strings[i]); ..... ini.free; end; Gruß K-H |
AW: Werte aus einer Ini Datei Lesen funktioniert nicht so ganz
Übrigens: der Sinn von Abschnitte erschließt sich nicht ganz. ReadSectionValues liest immer Key-Value Paare ein.
Überhaupt bleibt deine eigentliche Absicht bei dem Code verborgen. Einzig der Kommentar am Ende bringt etwas Licht, stimmt aber nicht mit dem Code überein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 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