Hi.
Habe zur Zeit eine Applikation, mit der ich aus einem TreeView verschiedene
MDI Childs (Units/Forms) auswähle.
In den
MDI Childs können dann verschiedene Einstellungen gemacht werden. Wurden Einstellungen geändert, so soll wenn ein anderes
MDI Child über den TreeView angeklickt (und geöffnet) wird. eine Meldung kommen wie "Änderung übernehmen ja/nein".
Mein Problem:
Wenn ich ein anderes
MDI Child im TreeView anklicke, so kommt die Message. Habe ich diese dann bestätigt, so ist dann mein im TreeView neu angewähltes
MDI Child ausgewählt (markiert), aber nicht geöffnet (es ist dann immernoch das alte zu sehen).
Zur Zeit erzeuge ich die Fehlermeldung über FormDeactivate...
Delphi-Quellcode:
procedure TFrmReferenzwiderstaende.FormDeactivate(Sender: TObject);
begin
if m_bEdited = true then
MessageDlg('Die Einstellungen wurden geändert' + #10#13 +
'Sollen diese übernommen und gespeichert werden?',mtWarning,
[mbYes,mbNo],0);
end;