Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.260 Beiträge
 
Delphi 12 Athens
 
#3

Re: Spezielles "Hint"(Window) für nur ein bestimmt

  Alt 26. Jan 2007, 18:40
Zitat von juergen:
Du willst keinen Timer, wie wäre es mit einer Schleife wo du am Ende ein Sleep hast.
Diese Schleife blendet die "myHintForm" langsam über Alphablend ein.
Mit Sleep bestimmst du die Pause, also das Tempo
Das ganze wie schon gesagt im OnMouseMove...
1. wärend OnMouseMove die Schleife mit den Pausen abarbeitet ist der Mainthread blockiert.
2. was ist, wenn inzwischen der Mauszeiger wo anders ist, also der Hint garnixchtmehr angezeigt werden muß?

zu 1 und 2: möglich wäre es, wenn in OnMouseMove ein Thread gestartet wird, welcher diese macht und falls der Thread schon existiert, dann wird dieser entweder beendet und ein Neuer gestartet, oder die aktuellen Daten werden an den aktiven Thread weitergegeben.


HintWindowClass entsprechend zu setzen sollte da wohl weniger aufwändig sein
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat