Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
Aha, gut zu wissen.
Ich hab jetzt aber einfach die Dialoge aufs Formular gezogen, wie Luckie gesagt hat, und damit haufenweise Quelltext gespart ;)
Danke für deine Mühe.
Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
Also bei Speicherdialog := TSaveDialog.Create(self) erkennt er das self als undeklarierten Bezeichner und bei
Speicherdialog := TSaveDialog.Create; fehlen ihm Parameter.
(Es handelt sich hierbei um eine eigene Procedure und kein Ereignis)
Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
Hm, ja stimmt... das sollte ich tun.
Aber wie würde es trotzdem gehen? Geht es überhaupt?
Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
Ja, das hab ich auch so gemacht, sonst ist es unübersichtlich.
Frage am Rande, wie kann man in einer eigenen procedure oder function einen SaveDialog erstellen?
Er meckert immer über den Parameter self,
SpeicherDialog := TSaveDialog.Create(self);.
Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
Wie kann ich es machen, dass wenn ich erst auf JA klicke (also ich möchte speichern)
und dann im Speicherdialog abbreche, sich das Programm nicht schließt?
ich hab es jetzt so:
case MR of
mrYes : begin
CanClose := False;
if not FileExists(Filename) then
begin
SpeicherDialog := TSaveDialog.Create(self);
Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
FormCanClose ist ja nicht als Ereignis vordefiniert (bei mir zumindest nicht)
reicht es also aus die Procedure anzulegen
procedure TForm1.FormCanClose(Sender: TObject; var CanClose: Boolean);;
und in type zu definieren?
EDIT:
Es gibt ein OnCloseQuery, procedure TForm1.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
Das ist identisch.
Forum: Programmieren allgemein
by Dunkelbunt27,
20. Apr 2011
Hallo Delphi-PRAXIS,
ich möchte so eine Abfrage für mein Programm, wie bei Programmen wie Word, welche aufgerufen wird wenn man das Programm schließt.
Bei Word fragt diese z.B. ob man die Änderungen speichern möchte.
Muss man dazu eine eigene Form einbinden oder gibt es eine andere Möglichkeit von Delphi aus?
FG Dunkelbunt