Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi IniFile: Mehrere Werte mit dem selben name auslesen (https://www.delphipraxis.net/4810-inifile-mehrere-werte-mit-dem-selben-name-auslesen.html)

Tom 13. Mai 2003 08:14

Zitat:

Zitat von mirage228
ja, dann wird mir wohl nichts anderes übrigbleiben, als selbst zu parsen...

TIniFile.ReadSection bzw. ReadSectionValues sollte Dir helfen.

Luckie 13. Mai 2003 08:16

Zitat:

Zitat von Tom
Zitat:

Zitat von mirage228
ja, dann wird mir wohl nichts anderes übrigbleiben, als selbst zu parsen...

TIniFile.ReadSection bzw. ReadSectionValues sollte Dir helfen.

Hat er schon probiert:
Zitat:

hab ReadSeactionValues genommen und er hat mir nur den ersten der gelichnamigen einträge angezeigt

Tom 13. Mai 2003 08:29

Zitat:

Zitat von Luckie
Hat er schon probiert:

Immer fällt man auf sich selber rein: Ich nutze immer TMemIniFile. Es geht so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ini : TMeminifile;
  s : String;
  sl : TStringList;
begin
  ini := TMemInifile.Create( 'tom.ini' ); // Pfad nicht vergessen!
  sl := TStringList.Create;
  try
    s := Ini.ReadString( 'MirEgal', 'Hallo', 'Wo isse?' );
    ini.ReadSectionValues( 'MirEgal', Sl );
    ShowMessage( s + sLineBreak + Sl.Text );
  finally
    ini.Free;
    sl.Free;
  end;
end;
Die Ini dazu:
Code:
[MirEgal]
Hallo=123
Hallo=456
Hallo=789

mirage228 13. Mai 2003 10:48

Hi Tom,

danke für den Vorschlag, nur kriege ich immer die Fehlermeldung "Undefinierter Bezeichner: TMemIniFile". Was muss ich einbinden oder welche Units muss ich herunterladen? Und wie funkt dann das Speichern?

Luckie 13. Mai 2003 10:50

Cursor auf TMeminiFile seztzen und tapfer F1 drücken. Der Rest ergibt sich von alleine.

[Edit=Sakura]F1 hinzugefügt :mrgreen:[/Edit]

Tom 13. Mai 2003 10:58

Zitat:

Zitat von Luckie
... und tapfer drücken.

Das Original lautet: "... und tapfer F1 drücken." 8)

mirage228 13. Mai 2003 12:19

Bei mir gibts kein TMemIniFile in der Delphi HIlfe...
liegts vllt daran, dass ich D3 Pro hab?

Luckie 13. Mai 2003 12:29

Oha, das könnte es natürlich sein. Also doch selber was schreiben. Sieh' es positiv, ist auch gleich eine gute Übung und man lernt was. :wink:

Tom 13. Mai 2003 12:36

Wenn es TMemIniFile nicht unter D3 gibt: doch selber machen oder
TBigIniFile verwenden. Ich habe mir den Soruce mal oberflächlich angesehen. Es könnte damit funktionieren.

Stanlay Hanks 13. Mai 2003 12:55

Prinzipiell: was sind die grundliegenden unterschiede von TiniFile und TMemIniFile?

Man liest sich, Stanlay
8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:47 Uhr.
Seite 2 von 3     12 3      

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