Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Daten aus ini auslesen (https://www.delphipraxis.net/139385-daten-aus-ini-auslesen.html)

StoRmtec 27. Aug 2009 20:57


Daten aus ini auslesen
 
Hallo Leute

Habe wieder mal ein Problem und zwar speichere ich von einer CheckListBox die aktivierten auflistungen und zwar so

Delphi-Quellcode:
procedure Tfrm_netz.btn_speichernClick(Sender: TObject);
var
ini:TIniFile;
    i: Integer;
s:String;
begin
ini := TIniFile.Create(IncludeTrailingPathDelimiter(GetCurrentDir)+'server.ini');
    begin
      try
        for i := 0 to Checklistbox1.Items.Count - 1 do
      if ChecklistBox1.Checked[i] = true then
          begin
            s:=s+ChecklistBox1.Items[i]+',';
          end;
            ini.WriteString('ChecklistBox','Items',s);
      finally
        ini.Free;
      end;
frm_haupt.Button2.Click;
close;
end;
end;
jetzt bin ich am verzweifeln wie ich die wieder auslesen kann.

Hat jemand eine Hilfe für mich

Danke

Mfg
StoRmtec

Luckie 27. Aug 2009 21:11

Re: Daten aus ini auslesen
 
Wie hast du es denn bisher probiert? Das sollte eigentlich auch in jedem Tutorial behandelt werden oder da, wo du dein Wissen über das Schreiben her hast.

Aber nebenbei bemerkt:
Delphi-Quellcode:
IncludeTrailingPathDelimiter(GetCurrentDir)+'server.ini'
Was kommt denn da für ein Pfad bei raus? Guck mal hier: http://www.michael-puff.de/Artikel/G...irectory.shtml

mkinzler 27. Aug 2009 21:12

Re: Daten aus ini auslesen
 
Und es wird wie gewünscht gespeichert?

rollstuhlfahrer 27. Aug 2009 21:14

Re: Daten aus ini auslesen
 
Delphi-Referenz durchsuchenIniFile.ReadString sollte dein Problem lösen.

Bernhard

DeddyH 27. Aug 2009 21:14

Re: Daten aus ini auslesen
 
Ein paar Dinge:
1. Deine Formatierung ist grauenhaft :mrgreen:
2.
Zitat:

Delphi-Quellcode:
IncludeTrailingPathDelimiter(GetCurrentDir)+'server.ini'

macht nicht viel Sinn, da das das selbe Ergebnis liefert wie nur
Delphi-Quellcode:
'server.ini'
3. Niemals auf true abfragen, besser (und eleganter) geht das mit
Delphi-Quellcode:
if ChecklistBox1.Checked[i] then
4. Du könntest doch auch die einzelnen Items als Boolean-Werte in die Ini schreiben (oder gleich eine Bitmaske verwenden).
Delphi-Quellcode:
Ini.WriteBool('ChecklistBox',IntToStr(i),ChecklistBox1.Checked[i]);
[edit] Da tippt man sich wund, und dann sind schon 3 Antworten da :? [/edit]

StoRmtec 27. Aug 2009 21:27

Re: Daten aus ini auslesen
 
OKay danke für die Antworten habe es ein wenig besser angepasst
Speichern geht echt super aber das auslesen komme echt nicht drauf wie ich die eingetragen einträge wieder auslesen kann
und in eine ChecklistBox wieder ausgeben kann.

Bitte um Hilfe

Danke

DeddyH 27. Aug 2009 21:29

Re: Daten aus ini auslesen
 
:glaskugel:, der aktuelle Code wäre schon recht hilfreich, findest Du nicht?

StoRmtec 27. Aug 2009 21:32

Re: Daten aus ini auslesen
 
ist eh oben eingefügt habe nur den Pfad angepasst :D

danke

DeddyH 27. Aug 2009 21:38

Re: Daten aus ini auslesen
 
Schau Dir doch die Punkte 3 und 4 aus meinem Post noch einmal an, dann geht das ganz easy.

StoRmtec 27. Aug 2009 21:42

Re: Daten aus ini auslesen
 
Danke für die Hilfe was du leistet aber bei den Punkt 3 und 4 wenn ich das einsetze dann speichert er mir gar nichts
irgendwie mache ich da was falsch leider


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz