Einzelnen Beitrag anzeigen

DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#1

TreeView und MDI Child wechseln nicht richtig

  Alt 23. Apr 2007, 06:32
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;
  Mit Zitat antworten Zitat