![]() |
Ini Dateien - ReadSections
Ich habe mir eine Funktion gemacht um ´Datums´ aus einer ini zu lesen.
Die ´Datums´ sind die Sections also die [Section] im Format [01.01.2011]. Ich will alle ´Datums´ in eine TStringList laden. Der gibt mir hier aber ein ´AccesViolation´ Error. Was ust da Falsch?
Delphi-Quellcode:
Danke!
function TZeit.LadeDatums: TStringList;
begin Ini.ReadSections(Result); end; |
AW: Ini Dateien - ReadSections
Existiert das Ini-Objekt? Existiert das StringList-Objekt? Das sind alles Fragen, die man schon vorher mit dem Debugger überprüfen kann.
|
AW: Ini Dateien - ReadSections
Zitat:
Der Objektzeiger (Result) zeigt nur zufällig sonstwo hin, da er nichtmal initialisiert ist, was der Compiler eigentlich auch bemängeln sollte. |
AW: Ini Dateien - ReadSections
ReadSections gibt TStrings zurück.
Delphi-Quellcode:
function LadeDatum: TStrings;
begin Ini.ReadSections(Result); end; procedure TForm1.Button1Click(Sender: TObject); var SL: TStringList; begin Ini:= TIniFile.Create( .. ); SL:= TStringList.Create; SL.AddStrings(LadeDatum); ... SL.Free; ini.Free; end; |
AW: Ini Dateien - ReadSections
Zitat:
Es befüllt eine vorher "existierende" Stringliste. |
AW: Ini Dateien - ReadSections
Zitat:
Delphi-Quellcode:
und dann irgendwo
procedure TZeit.LadeDaten(const List: TStrings);
begin Ini.ReadSections(List); end;
Delphi-Quellcode:
myList := TStringList.Create;
try zeit.LadeDaten(myList); tuWasMitDaten(myList); finally myList.Free; end; |
AW: Ini Dateien - ReadSections
Zitat:
Delphi-Quellcode:
procedure TMemIniFile.ReadSections(Strings: TStrings);
procedure TCustomIniFile.ReadSections(const Section: string; Strings: TStrings); procedure TIniFile.ReadSections(Strings: TStrings); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 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