Forum: Object-Pascal / Delphi-Language
Delphi
by aramintaros,
27. Jun 2009
1) Es tut mir leid, wenn du das Gefühl hast daß ich dich abkanzle. Das ist nicht so gemeint. Ich entschuldige mich dafür und hoffe du bist nicht sauer auf mich. Warscheinlich fehlt der Tonfall zum geschriebenen, ich bin dankbar für jede Unterstützung.
2) Und das mit den Sections habe ich ausprobiert, das Programm nimmt beim starten nur die gewünschten Variablen, egal wie die Sectionen benannt...
Forum: Object-Pascal / Delphi-Language
Delphi
by aramintaros,
26. Jun 2009
Da empfehle ich dir mal genau nach zu lesen, D09 bedient nur nur noch den "OnClose" mit seinem Ereignis "OnClose". Es gibt nichts mehr, was da noch zwischenpasst. Das "OnCloseQuery" bietet aber Raum für jede Procedure, und seit dem ich das benutze, funktionieren die Routinen auch wieder.
Forum: Object-Pascal / Delphi-Language
Delphi
by aramintaros,
26. Jun 2009
Ab Delphi 2009 scheint das "OnClose"-Event nur noch das ausschließliche "Beenden" -> "Application.Terminate" zu beinhalten.
Das "OnCloseQuery" berücksichtigt anscheinend viele ButtonClicks. :lol:
Seitdem ich ein par Anweisungen dem "OnCloseQuery" übergebe, klappt es ohne Fehlermeldung :hello:
Forum: Object-Pascal / Delphi-Language
Delphi
by aramintaros,
26. Jun 2009
Genau das ist das Ding, die "OnFormClose"-Routine greift nicht. :drunken:
Forum: Object-Pascal / Delphi-Language
Delphi
by aramintaros,
26. Jun 2009
Ich habe festgestellt, daß es ab einer bestimmten Stelle des "end" nicht darauf ankommt wo das "Ini.Free" steht. Normalerweiser steht es bei mir auch im "Finally".
Das BS ist XP-Pro + Delphi09, steht aber auch oben drinne, lies mal genauer :roll:
Die Namen der Sektionen und Schlüssel spielen keine Rolle, es kommt nur auf die Variablen an.
S.U.
Danke :lol:
Forum: Object-Pascal / Delphi-Language
Delphi
by aramintaros,
26. Jun 2009
Hallo zusammen,
bei mir wird kein IniFile erstellt und ich hab nach einigem Suchen keine Lösung gefunden.
Kann mir hier weiter geholfen werden? Um einen IniFile zu erstellen benutze ich folgenden Code:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var Ini: TIniFile;
begin
Ini:= TIniFile.Create(ChangeFileExt(Application.ExeName, '.ini'));
try
...