Entwickler-Ecke

Dateizugriff - Ini's auslesen und in Listbox anzeigen


majolo - Mo 26.08.02 19:44
Titel: Ini's auslesen und in Listbox anzeigen
Hi Leute,

weiß nicht ob ich hier richtig bin oder doch in die VCL-Sektion muss.Ansonsten verschiebt es.Wie kann ich die Sections als Listboxeintrag anzeigen.Wenn ich auf den Listboxeintrag klicke, soll der Inhalt der Sektion in einer zweiten listbox oder Editfeld angezeigt werden. Listbox wäre besser.
Gruß
majolo


Delete - Mo 26.08.02 20:15

Hi. Du bist wohl auch einer von den Armen, die keine F1-Taste besitzen?
Die oft unterschätzte Delphi-Hilfe hätte dich in diesem Fall vor meinem bösartigen Kommentar bewahrt.

Zitat:
Wie kann ich die Sections als Listboxeintrag anzeigen?

Das steht als Beispiel (mit Quellcode!) in der Hilfe.
Schau dir bitte mal die Hilfe zu "IniFiles"-Unit an, insbesondere lege ich dir

ReadSections
ReadSectionValues

ans Herz. Mehr gibt´s dazu wirklich nicht zu sagen.


Klabautermann - Mo 26.08.02 20:19

Hallo,

mit ini.ReadSections erhällst du alle Sektionen deines INI Files als tStrings-Objekt. Praktischerweise wird ein solches auch vonn deiner Listbox zur Verwaltuung der Einträge verwendet. Probiere also mal (ungetestet):

Quelltext
1:
MyINI.ReadSections(ListBox1.Items);                    

Um den kompletten inhalt einer Sektion zu lesen kannst du ini.ReadSectionValues verwenden - und wieder erhäst du die ergebnisse in einem Strings Objekt:

Quelltext
1:
2:
IF Listbox1.ItemIndex > -1 THEN
  MyIni.ReadSectionValues(ListBox1.Items[ListBox1.ItemIndex], ListBax2.Items);


Gruß
Klabautermann


majolo - Di 27.08.02 15:54

Tja, vielleicht sollte ich die Delphi Hilfe doch mal verwenden.In Delphi1 war als ich mit dem Programmieren anfing, die Hilfe so schlecht, dass ich seit dem ein Trauma hab. Jetzt habe ich wieder angefangen, aber mit 6.Aber die Hilfe schaue ich mir nicht an.
Gruß
majolo