![]() |
Ereignis beim ziehen eins Fensters über ein anderes
Also, ich habe ein Problem!
1. ich habe eine MDI-Anwendung 2. ein Formular verändere ich mit StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); Nun ist es aber so, wenn ich ein anderes Fenster über dieses ziehe, daß diese Procedure nicht auslöst, solange es nicht Aktiv ist. Es geht zwar mit einem Umweg, über einen Timer der aktiviert wird wenn das Fenster Inaktiv wird aber... naja es gefällt mir nicht weil das ganze auf einen nicht schnellen Rechner immer flackert. ach ja beim zeihen des Fensters wird das untere Fenster unlesbar |
Re: Ereignis beim ziehen eins Fensters über ein anderes
Hallo clock50. Herzlich willkommen in der Delphi-Praxis! :hi:
Zitat:
Zitat:
Zitat:
Ich vermute (wenn ich deine Frage richtig lese) das du jederzeit (auch bei einem inaktiven Fenster) die aktuellen Daten sehen willst. Richtig? In der Regel ist es ja so, das die Daten "selbst bestimmen" wann das Formular (oder besser: die Daten darauf) neu gezeichnet werden müssen, nämlich dann, wenn sich die Daten ändern. Zitat:
|
Re: Ereignis beim ziehen eins Fensters über ein anderes
Liste der Anhänge anzeigen (Anzahl: 1)
:? Das erste bild zeigt das Formular wenn ich das andere einmal drüber gezogen habe. :(
|
Re: Ereignis beim ziehen eins Fensters über ein anderes
sorry, aber ich kann da leider nicht viel erkennen. Kannst du es ein wenig genauer zeigen?
|
Re: Ereignis beim ziehen eins Fensters über ein anderes
Liste der Anhänge anzeigen (Anzahl: 1)
sorry da ist noch ein Bildauschnitt :stupid:
|
Re: Ereignis beim ziehen eins Fensters über ein anderes
:( schade, daß mir keiner helfen kann. Um es noch einmal zu versuchen! Ich suche nach einem Event wenn ein Fenster verschoben wird. :( :coder2:
|
Re: Ereignis beim ziehen eins Fensters über ein anderes
Na das ist doch mal ne Frage ... :)
Probier mal "OnResize" (weiß aber nicht ob es funzt) |
Re: Ereignis beim ziehen eins Fensters über ein anderes
Schreib dir doch nen MessageHaldler für WM_MOVING ;)
|
Re: Ereignis beim ziehen eins Fensters über ein anderes
Moin,
und nun konkret...
Delphi-Quellcode:
MfG
:
private { Private-Deklarationen } procedure MyFormPosChangeEvent(var Message: TMessage); message WM_WINDOWPOSCHANGED; : : procedure TForm.MyFormPosChangeEvent(var Message: TMessage); begin // Event würde beim Ändern der Fensterposition aufgerufen. end; Thorsten |
Re: Ereignis beim ziehen eins Fensters über ein anderes
Danke, daß war das was ich gesucht habe :-D :hello:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz