mahlzeit,
ich hoffe ich hab dich richtig verstanden. Spontanerweise würde ich eine globale Variable vom Typ TForm erstellen und im OnActivate diese Variable vergleichen.
Delphi-Quellcode:
{...}
LastEdit: TForm;
{...}
procedure OnActivate(Sender: TObject);
begin
if LastEdit <> Sender then
begin
LastEdit := Sender;
UpdateCodeBrowser;
end;
end;
Da du mit sicherheit für alle
MDI-Childs die gleiche funktion hast bekommst du über Sender immer den aktuellen Child und nur wenn sich der Child ändert wid dein CodeBrowser Aktualisiert Ich hoffe du erkennst was ich meine.