Hi,
ich habe eine
MDI-Anwendung die seit neuestem seltsam reagiert.
Zur Umbegebung: Ich Arbeite mit BDS2007 unter XP-Prof.
Im Kern stammen alle
MDI-Child-Fenster von einem Fenster ab.
Ich habe zwei dynamisch erzeugte Child-Fenster auf dem Bildschirm.
Erstes Phänomen:
Ich wechsel von Fenster A (Aktiv) in den Titel von Fenster B. Es wechselt nicht nur der Focus, sondern das Fenster B wird maximiert als wenn ich einen Doppelklick in die Titelzeile gemacht hätte.
Zweites Phänomen:
Ich verwende die ADVOfficeMDITagSet Komponente von TMS-Software. Das sind Reiter für
MDI-Child-Fenster.
Gleiche Situation zwei dynamisch erzeugte Fenster, A ist aktiv.
Ich wechsel das Fenster indem ich auf das Tabset von Fenster B klicke. Der Focus wechselt auf Fenster B, wenn ich jetzt aber mit der Maus über das Grid laufe, verhält es sich als hätte ich Drag and Drop gestartet und würde noch mit gedrückter Maustaste über das Grid fahren. (Was aber nicht der Fall ist.) Die Selektion im Grid läuft der Maus hinterher und zeigt als Mauscursor ein Verbotsschild. Bis einmal in das Fenster geklickt wird (egal wohin).
Die Fenster haben keine neuen Komponenten bekommen und bestehen so schon seit jahren. Ich habe vor einiger Zeit das Dezember 2007 Update und das April 08 Update installert, ich kann die Phänomene aber zeitlich nicht damit zusammen bringen.
Das Grundproblem ist das, dass ich überhaupt nicht weiß wonach ich suchen muss um das Problem einzugrenzen. Selbst wenn ich alle Mausbotschaften abfange - woher erfahre ich welche Komponente den Fehler auslöst.
Es gibt keine neuen oder besonderen Aktionen in onShow, onActivate etc.
Das Problem tritt sowohl bei XP wie auch bei Vista Maschinen auf.
Ich bin für jeden Tipp dankbar.
Gruss
Ralf