Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
13. Aug 2002
Moin Privateer,
in der Hoffnung, dass ich jetzt (nach 6 Wochen ;-)) an der richtigen Stelle anknüpfe:
Wenn Du im initialization die INI erzeugst, und in finalization wieder schliesst, ist sie die ganze Zeit offen, aber was stört Dich daran?
Was so das Speichern von Einstellungen angeht verfahre ich allerdings doch noch etwas anders. Ich benutze dazu ein Objekt, dessen Properties den...
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
28. Jun 2002
Moin Privateer,
ich hab' noch mal einen Blick auf Deinen Code geworfen.
Warum schreibst Du nicht einfach:
procedure TForm1.RadioGroup2Click(Sender: TObject);
begin
WriteInteger('pause','mpause',RadioGroup2.ItemIndex);
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
28. Jun 2002
Moin Privateer,
vielleicht kannst Du Dir einen Teil des Problems erleichtern indem Du die Ini nur einmal erzeugst, und nur einmal freigibst. Dazu müsstest Du dann eine globale Variable vom Typ TIniFile anlegen, und die Datei dann, am Besten wohl in der Hauptunit, initialisieren, bzw. freigeben.
Ungefähr so:
.....
var
INI : TIniFile;
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
26. Jun 2002
Moin d3g,
ist aber nicht ungefährlich, weil Du damit relativ zum Arbeitsverzeichnis arbeitest, und das kann sich zur Laufzeit des Programmes verändern. ;-)
Ein fester Pfad ist da sicherer, ausser man erzeugt das Objekt beim Programmstart, und zerstört es erst wieder beim Programmende.
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
24. Jun 2002
Moin Privateer,
für die INI Datei hast Du Dir aber, gerade bei dem Namen, einen gefährlichen Platz ausgesucht.
Wenn Du keinen Pfad angibst, wird auf das Windowsverzeichnis zugegriffen.
Vielleicht benutzt noch ein Programm eine SETTING.INI, die auch im Windows Verzeichnis liegt, und dadurch kommt es zu Kollisionen.