Autor Beitrag
hedie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 21:34 
hallo

wie kann ich alle ini werte inerhalb eines "oberverzeichnises" anzeigen lassen? so etwa (geht leider nicht)

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm2.FormCreate(Sender: TObject);
begin
ini := Tinifile.Create('C:\Favoriten.ini');
try
Comboboxex1.Items.Add(ini.ReadString('Favoriten1');
finally
ini.Free
end;
        end;
end.

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 11.05.05 21:38 
Versuchs mal mit Onlinehilfe zu ReadSection, das sollte einich dein Problem lösen.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 21:40 
hab zwar viel zu inis gefunden allerding nichts das mir hilft :(

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 11.05.05 21:46 
guxtu: ein inifile ist etwa so aufgebaut:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
[section1]
wert1=hallo
wert2=2
[section2]
wertlol=asd
asd=ffff
undso=weiter

mit ini.ReadSection(section2, aTStringList); bekommst du in aTStringList:
ausblenden Quelltext
1:
2:
3:
wertlol
asd
undso


reicht das nicht? wenn du unbedingt die gesammte datei in der StringList haben willst, dann versuchs mal mit LoadFromFile :wink:

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.


Zuletzt bearbeitet von JayEff am Mi 11.05.05 22:31, insgesamt 1-mal bearbeitet
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Mi 11.05.05 22:02 
Hier eine Unit von mit, die alles von TIni behandelt:

www.delphi-forum.de/....php?p=127274#127274

Einen direkten Weg alle WERTE auszulesen gibt es nicht, aber alle Bezeichner einer Sektion. Mit diesen Bezeichner in einer TStringList, kannst du alle Werte auslesen.

_________________
Popov
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 11.05.05 22:16 
oh hoppla stimmt... hatte was flasch. ich ändere es sofort...

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 22:18 
gut den es git immer ne fehlermeldung (bzw. es geht gar nicht)

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
Blackheart
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 164

ME
D3Prof.-D6Standard
BeitragVerfasst: Mi 11.05.05 22:22 
ausblenden Delphi-Quelltext
1:
ini.ReadSectionValues('Sektion1', ListBox1.Items);					
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 22:24 
Vielen vielen vielen dank es hat geklapppt :D :D :D :D :D :D :D :D :D :D

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 22:26 
Ich hab noch ne frage
wie kann mann bestimmte werte in inis wider löschen? mit deletkey wen ja wie?

grüse hedie

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 11.05.05 22:39 
vielleicht mit WriteString('section','value',''); normalerweise is das aber eh unnötig.. du kannst auch die ini in ne TStringList laden, aTStringList.Delete(zeile) machen und dann wieder SaveToFile... aber wozu.. ^^

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 22:45 
danke user profile iconJayEff

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 22:51 
weshalb geht das nicht

ausblenden Delphi-Quelltext
1:
ini.ReadSectionValues('Favoriten1','favorit',Comboboxex1.Items);					

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
Blackheart
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 164

ME
D3Prof.-D6Standard
BeitragVerfasst: Mi 11.05.05 23:09 
Weils auch Quatch wär wenn du nur den einen Wert auslesen willst!
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Mi 11.05.05 23:13 
user profile iconhedie hat folgendes geschrieben:
weshalb geht das nicht

ausblenden Delphi-Quelltext
1:
ini.ReadSectionValues('Favoriten1','favorit',Comboboxex1.Items);					


Ganze einfach. Weil wenn dir einer ein Beispielcode gibt, wie z.B. ich, du nicht ein mal in den Code reinguckst. Würdes du es machen, dann hättes du ein Beispiel für jede Methode. Aber dazu bist du anscheined zu faul und stellst lieber noch eine Frage.

_________________
Popov
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 23:13 
nagut noch ne andere frage

ich möchte ja ber button und edit feld favoriten in die inischreiben (nur die url) wenn ich jetzt das programm starte soll es alle ini werte laden (mit deinem code) wen ich jetzt etwas auswählen möchte, dann steht www.google.ch=www.google.ch

auch logisch weil ich dies geschrieben habe
ausblenden Delphi-Quelltext
1:
ini.WriteString('Favoriten1' , edit1.text, Edit1.Text);					


wie kann ich es etwa so machen?
ausblenden Delphi-Quelltext
1:
ini.WriteString('Favoriten1' , 'Favorit' immer +1, Edit1.Text);					


und dass es dan mit deinem code etwa dies macht:

ausblenden Delphi-Quelltext
1:
ini.ReadSectionValues('Favoriten1','favorit' von 0-unendlich ,Comboboxex1.Items);					


????

grüsse
Hedie :D

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
Blackheart
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 164

ME
D3Prof.-D6Standard
BeitragVerfasst: Mi 11.05.05 23:15 
Hier dein Lösung zum Löschen.
Einzelnen Wert lösche !

ausblenden Delphi-Quelltext
1:
ini.DeleteKey('Sektion1', 'Eigenschaft1');					

Ganze Sektion löschen !

ausblenden Delphi-Quelltext
1:
ini.EraseSection('Sektion1');					
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Mi 11.05.05 23:16 
Vielen dank user profile iconBlackheart

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Do 12.05.05 14:05 
mach statt ini.WriteString('Favoriten1' , edit1.text, Edit1.Text);
ausblenden Delphi-Quelltext
1:
ini.WriteString('Favoriten1' , 'favourit'+IntToStr(i), Edit1.Text);					

wobei i natürlich eine variable ist die bei jedem hinzugefügten favouriten um 1 erhöht wird...

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.