![]() |
Re: Problemm bei .ini datei [E2010]
Zitat:
Zitat:
Könntest du das bitte für mich erklären^^? |
Re: Problemm bei .ini datei [E2010]
Dein Code:
Delphi-Quellcode:
Machs beide male so wie beim Schreiben...//Schreiben ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+'Launcher.ini'); //Lesen ini:=TIniFile.Create('Launcher.ini'); |
Re: Problemm bei .ini datei [E2010]
Zitat:
im button2click verwendest du ExtractFilePath + ... und im button4click nicht. außerdem fehlt im button2click das ini.free edit: mhm, zu spät (roter kasten?) |
Re: Problemm bei .ini datei [E2010]
aahhhh danke habs jetzt verstanden =)
Werd den Quellcode ma posten wenn ma einer das gleiche Problemm hat ^^:
Delphi-Quellcode:
// -----------------------------------------------------------------------------
// Button zum speichern in die .ini datei // ----------------------------------------------------------------------------- procedure TForm4.Button2Click(Sender: TObject); var ini: TIniFile; adresse : string; ordner : string; begin ordner := Edit2.text; // Pfad zum Ordner wo die WoW.exe liegt! adresse := Edit1.text; // Adresse des Servers der in Realmlist geändert werden soll ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+ 'Launcher.ini'); if Checkbox1.Checked then begin ini.WriteString('CheckboxInhalt','Checkbox1.Text ', ordner); ini.free; end; end; // ---------------------------------------------------------------------------// // Button zum laden der Einstellungen der Checkboxen aus der .ini // // ---------------------------------------------------------------------------// procedure TForm4.Button4Click(Sender: TObject); var ini: TIniFile; begin ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+ 'Launcher.ini'); try Checkbox1.Caption := ini.ReadString('CheckboxInhalt','Checkbox1.Text ', ordner); finally ini.free; end; end; // ---------------------------------------------------------------------------// // ---------------------------------------------------------------------------// // ---------------------------------------------------------------------------// |
Re: Problemm bei .ini datei [E2010]
Noch eine Anmerkung:
1. wird deine Ini beim Speichern nur freigegeben, wenn die CheckBox gecheckt ist. 2. fehlt dir da der Ressourcenschutzblock, wie du ihn beim Lesen ja gemacht hast... (try..finally..end) |
Re: Problemm bei .ini datei [E2010]
Kleiner Verbesserungsvorschlag:
Delphi-Quellcode:
Wozu erst alles ermitteln und die Ini anlegen, wenn Du dann ggf. doch nicht reinschreibst?
procedure TForm4.Button2Click(Sender: TObject);
var ini: TIniFile; begin if Checkbox1.Checked then begin ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+ 'Launcher.ini'); try ini.WriteString('CheckboxInhalt','Checkbox1.Text ',Edit2.text); finally ini.free; end; end; end; [edit] Code gekürzt [/edit] |
Re: Problemm bei .ini datei [E2010]
Danke für die Tipps bzw Quellcode.
Hab`s verändert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz