Autor Beitrag
der IvAn
Hält's aus hier
Beiträge: 13

WIN 2000, WIN XP

BeitragVerfasst: So 16.02.03 20:04 
Hi.
ich habe folgendes Problem: Wenn ich in einer MDI-Anwendung ein Fenster schließe, dann bekomme ich ab und zu eine Fehlermeldung: Zugriffsverletzung.
So geschieht es sowohl wenn ich 'close;' als auch wenn ich 'free;' verwnde

außerdem werden nach dem maximieren keine buttons zum minimieren angezeigt, wenn ich aber über delphi direkt eine MDI-Anwendung erstelle, dann gibt's die...

Danke im Vorraus

_________________
"Die Insekten stechen nicht aus Bosheit, sondern weil sie auch leben wollen; ebenso unsere Kritiker: sie wollen unser Blut, nicht unsern Schmerz."
F. Nietzsche
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: So 16.02.03 21:05 
Hallo

schau dir das BeispielDelphi/Demos/doc/textedit an.

z:b. das onclose der MdiForm:
ausblenden Quelltext
1:
2:
3:
4:
procedure TEditForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;


wie erzeugst du denn die MDI-Forms?

Zitat:

außerdem werden nach dem maximieren keine buttons zum minimieren angezeigt, wenn ich aber über delphi direkt eine MDI-Anwendung erstelle, dann gibt's die...

kann ich nicht nachvollziehen

Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
der IvAn Threadstarter
Hält's aus hier
Beiträge: 13

WIN 2000, WIN XP

BeitragVerfasst: So 02.03.03 16:55 
hab das Problem mitlerweile gelöst:
Ich hatte meine MainMenu-Komponente auf ne ToolBar gepack..., wenn man sie allerdings direkt dem Formular zuweist, dann funktioniert es.

Und Danke für dem Tipp mit 'Action:= caFree'...

cu

_________________
"Die Insekten stechen nicht aus Bosheit, sondern weil sie auch leben wollen; ebenso unsere Kritiker: sie wollen unser Blut, nicht unsern Schmerz."
F. Nietzsche