![]() |
Re: Wie schnell reagiert Delphi
Zitat:
Ein Timer ist eine nicht visuelle Komponente, du musst das schon im Quelltext regeln. |
Re: Wie schnell reagiert Delphi
Versuch es mal so auf Form1:
Delphi-Quellcode:
Du musst auch beachten, ob Form2 bereits sichtbar ist. ;)
procedure TForm1.Timer1Timer(Sender: TObject);
begin if PtInRect(Rect(0,0,Panel1.Width,Panel1.Height), Panel1.ScreenToClient(Mouse.CursorPos)) and not Form2.Visible then Form2.Show; end; |
Re: Wie schnell reagiert Delphi
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Es geht weiter :mrgreen: Die Idee ist super. Das ist aber beim Schließen Ich möchte auch das Form2 wieder anzeigen lassen möchte, nur wenn der Cursor auf Panel kommt Aber natürlich ganz schnell, genau wie der Code Oben Den Code oben kann ich nicht in Form1 anlegen, da ich das Form2 nur anzeigen lassen, wenn der Cursor auf Panel bewegt. Kann man noch einen Timer auf Form1, der nur reagiert, wenn der Cursor auf Panel kommt? |
Re: Wie schnell reagiert Delphi
|
Re: Wie schnell reagiert Delphi
Zitat:
Allerdings habe ich den Code nun verbessert Form2 wird angezeigt nur wenn der Cursor auf Panel kommt :thumb:
Delphi-Quellcode:
Ein kleines Problem: Form2 wird zwar angezeigt aber nur wenn der Cursor fast in der Mitte von dem Panel ! :gruebel:
procedure TForm1.Timer1Timer(Sender: TObject);
begin if PtInRect(Rect(left+panel1.Left,top+panel1.Top,left+panel1.Left + panel1.Width, top+panel1.Top + panel1.Height),Mouse.CursorPos) then Form2.ShowModal(); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16: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