Autor Beitrag
Jeremy
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 99

Fedora Core 1
K3 Ent
BeitragVerfasst: So 05.10.03 16:26 
Hi Leut,
Wenn ich ein Inifile hab der so
ausblenden Quelltext
1:
2:
3:
4:
[races]
                                                                race0=Human
                                                                race1=Elf
                                                                ...

was wäre der richtige code um ALLE werte von [races] aus zu geben als Items in ein ComboBox???

Danke im Vorraus

Jeremy

_________________
Jede ende hat ne anfang genau wie umgekehrt und windows ist der teurste mull den man kaufen kann!!!
XPert
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 129

Windows 98/00/Me/XP
D6 Pers
BeitragVerfasst: So 05.10.03 16:56 
ausblenden Delphi-Quelltext
1:
Memo1.Lines:=ini.ReadSectionValues('races');					

oder:
ausblenden Delphi-Quelltext
1:
Memo1.Lines:=ini.ReadSections('races');					

vielleicht hilft dir das. einfach auf combo umschreiben, statt memo!

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.

_________________
MfG Fabian Schweers :lol:
Virus3.1
Hält's aus hier
Beiträge: 12

Win XP Prof
D2005 Architect
BeitragVerfasst: So 05.10.03 17:03 
Versuchs mal so:
ausblenden Quelltext
1:
2:
3:
4:
5:
[races]
count=Integer //Anzahl der Einträge in Races
race0=
race1=
race2= ...

Dann müsste der Code wie folgt aussehen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
Procedure RacesindieComboBoxschreiben;
Var i, n: Integer; ini: TIniFile;
Begin
 ini:=TIniFile.Create(Filename);
 n:=StrToInt(ini.ReadString('Races','Count','0'));
 For i:=0 to n-1 do
 Begin
   ComboBox1.Items.Add(ini.Readstring('Races','Race'+IntToStr(i),' '));
 end;
end;

In der Variablen n liest du mit ini.ReadString den Wert von Count aus (Wenn du den Wert durch ini.WriteInteger gespeichert hast musst du statt ReadString ini.ReadInteger schreiben).In der For-Schleife wird von n eins abgezogen da wir mit Race0 und nicht mit Race1 anfagen. Der Rest dürfte sich von allein erklähren.

by Virus3.1

Moderiert von user profile iconTino: Code- durch Delphi-Tags ersetzt.
Jeremy Threadstarter
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 99

Fedora Core 1
K3 Ent
BeitragVerfasst: So 05.10.03 17:44 
Titel: Thanks
Eigentlich hab ich ein weg gesucht den completen sektion auszulesen auf ein schlag. Aber dein vorschlag funktioniert perfekt und warum Kompliziert wenn's auch leicht geht! Danke nochmal!!.

Jeremy

_________________
Jede ende hat ne anfang genau wie umgekehrt und windows ist der teurste mull den man kaufen kann!!!
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Mo 06.10.03 19:14 
wenn du den gesammten abschnit haben willst müsstes du es erst in einer TStringListe speichern und anschließend davon den count dann nehmen und fertig. ist nur eteteas umständlicher :(

_________________
MFG
Michael Springwald, "kann kein englisch...."
Jeremy Threadstarter
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 99

Fedora Core 1
K3 Ent
BeitragVerfasst: Di 07.10.03 17:27 
Titel: TStrings aus Eine IniFile laden
Wie gesagt warum schwer wenns auch leich geht. Hat jedenfalls perfekt funktioniert. Nochmals vielen dank!

Jeremy
[vsc]PrimeTime
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20

XP SP0
Delphi 6 Pers. (eng), Delphi 2005
BeitragVerfasst: Mo 20.10.03 21:07 
Jeremy hat folgendes geschrieben:
ausblenden Quelltext
1:
2:
3:
4:
[races]
 race0=Human
 race1=Elf
 ...


hey Jeremy, mal so einen Frage ganz nebenbei :?: :
Kann es sein, dass du irgendetwas für Dungeons&Dragons programmierst?
Wenn ja, lass mir mal ne PM zukommen :lol: , ich bin auch an so einem Projekt.

Greetz
PrimeTime

_________________
-=the things you own, own you=-
JESUS SAVES, the rest of you takes full damage!
barfuesser
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 324



BeitragVerfasst: Di 21.10.03 10:14 
Titel: Re: Thanks
Jeremy hat folgendes geschrieben:
Eigentlich hab ich ein weg gesucht den completen sektion auszulesen auf ein schlag. Aber dein vorschlag funktioniert perfekt und warum Kompliziert wenn's auch leicht geht! Danke nochmal!!.

Jeremy


Diesen Weg hat Dir XPert doch gezeigt!

barfuesser