Entwickler-Ecke
Datenbanken - Daten aus Inidateien laden
michi16 - Do 21.11.02 17:38
Titel: Daten aus Inidateien laden
hi,
welchen befehl muss ich benutzen um einen schlüsselwert in der ini datei zu laden , soll ungefähr so aus sehen
xstr:=namederfunktion(sektion,schlüssel);
Wobei xstr dann der wert des schlüssels sein muss
thx im voraus
Alfons-G - Do 21.11.02 17:48
:wave:
Ein Klick in der Delphi-Hilfe auf
TInifile.ReadString zeigt Dir:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| Die Methode liest einen String-Wert aus einer INI-Datei.
function ReadString(const Section, Ident, Default: string): string; override;
Beschreibung
Mit ReadString kann ein String-Wert aus einer INI-Datei gelesen werden. Der String Section bezeichnet den Abschnitt, der den zum Wert gehörigen Schlüssel enthält. Der String Ident ist der Name des Schlüssels mit dem String-Wert. Der Wert Default gibt vor, welcher String in folgenden Situationen zurückgeliefert werden soll:
Der Abschnitt ist nicht vorhanden. Der Schlüssel existiert nicht. Dem Schlüssel ist kein Datenwert zugeordnet. |
Der erste String ist der Abschnitt, der zweite der Schlüssel und das Ergebnis der Inhalt.
:idea:
michi16 - Do 21.11.02 20:52
gibt es denn ne möglichkeit, sodass der wert des schlüssesl nicht umgeändert wird ? also ungefähr die function readstring ohne den den letzen string anzugeben zu müssen???
Klabautermann - Fr 22.11.02 10:50
Hallo,
| michi16 hat folgendes geschrieben: |
| gibt es denn ne möglichkeit, sodass der wert des schlüssesl nicht umgeändert wird ? also ungefähr die function readstring ohne den den letzen string anzugeben zu müssen??? |
bei ReadString wird nichts geändert. Der letzte Parameter gibt nur einen String an, der zurückgegeben wird, wenn der abgefragte Schlüssel in der Datei nicht vorhanden ist. Wenn du in diesem Fall z.B. einen Leerstring haben willst, dann gibst du an letzter Stelle einen Leerstring an, wenn du den Text "Ey, der Schlüssel ist nicht da" haben willst, dann gebe das als letzten Parameter an. An der INI-Datei ändert das nichts.
Gruß
Klabautermann
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!