| Autor |
Beitrag |
hedie
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: Mi 11.05.05 21:34
hallo
wie kann ich alle ini werte inerhalb eines "oberverzeichnises" anzeigen lassen? so etwa (geht leider nicht)
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
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 11.05.05 21:38
Versuchs mal mit Onlinehilfe zu ReadSection, das sollte einich dein Problem lösen.
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: 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
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 11.05.05 21:46
guxtu: ein inifile ist etwa so aufgebaut:
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:
Quelltext
reicht das nicht? wenn du unbedingt die gesammte datei in der StringList haben willst, dann versuchs mal mit LoadFromFile 
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Zuletzt bearbeitet von JayEff am Mi 11.05.05 22:31, insgesamt 1-mal bearbeitet
|
|
Popov
      
Beiträge: 1655
Erhaltene Danke: 13
WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
|
Verfasst: 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
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 11.05.05 22:16
oh hoppla stimmt... hatte was flasch. ich ändere es sofort...
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: 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
      
Beiträge: 164
ME
D3Prof.-D6Standard
|
Verfasst: Mi 11.05.05 22:22
Delphi-Quelltext 1:
| ini.ReadSectionValues('Sektion1', ListBox1.Items); |
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: Mi 11.05.05 22:24
_________________ Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: 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
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: 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 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: Mi 11.05.05 22:45
danke JayEff
_________________ Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: Mi 11.05.05 22:51
weshalb geht das nicht
Delphi-Quelltext 1:
| ini.ReadSectionValues('Favoriten1','favorit',Comboboxex1.Items); |
_________________ Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
|
|
Blackheart
      
Beiträge: 164
ME
D3Prof.-D6Standard
|
Verfasst: Mi 11.05.05 23:09
Weils auch Quatch wär wenn du nur den einen Wert auslesen willst!
|
|
Popov
      
Beiträge: 1655
Erhaltene Danke: 13
WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
|
Verfasst: Mi 11.05.05 23:13
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: 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
Delphi-Quelltext 1:
| ini.WriteString('Favoriten1' , edit1.text, Edit1.Text); |
wie kann ich es etwa so machen?
Delphi-Quelltext 1:
| ini.WriteString('Favoriten1' , 'Favorit' immer +1, Edit1.Text); |
und dass es dan mit deinem code etwa dies macht:
Delphi-Quelltext 1:
| ini.ReadSectionValues('Favoriten1','favorit' von 0-unendlich ,Comboboxex1.Items); |
????
grüsse
Hedie 
_________________ Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
|
|
Blackheart
      
Beiträge: 164
ME
D3Prof.-D6Standard
|
Verfasst: Mi 11.05.05 23:15
Hier dein Lösung zum Löschen.
Einzelnen Wert lösche !
Delphi-Quelltext 1:
| ini.DeleteKey('Sektion1', 'Eigenschaft1'); |
Ganze Sektion löschen !
Delphi-Quelltext 1:
| ini.EraseSection('Sektion1'); |
|
|
hedie 
      
Beiträge: 249
WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
|
Verfasst: Mi 11.05.05 23:16
Vielen dank Blackheart
_________________ Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Do 12.05.05 14:05
mach statt ini.WriteString('Favoriten1' , edit1.text, Edit1.Text);
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...
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|