Ich möchte das bestimmte Componenten OnMouseOver eingeblendet werden und OnMouseOut wieder ausblenden!
Da, keine solche Events zumindest bei StandardComponenten gibt muß ich ja wohl OnMouseMove nehmen!
Zuerst hatte ich OnMouseMove eingeblendet und Timer gestartet um nach bestimmter zeit wenn Componente verlassen
wurde ausgeblendet, aber es ergab folgendes Problem:
Wenn ich einfach die Maus darüber stehen lies blinken die Componenten also werden ausgeblendet und hier
war der Hacken das ich den Panel auf dem die Componenten drauf waren auf AutoSize := True gesetzt
und beim ausblenden wieder wahrscheinlich ein OnMouseMove ausgelöst hat und wieder direkt eingeblendet!
Dadurch entstand das Blinken!
Ich hatte auch versucht in OnMouseMove auf X, Y prüfen ob die Componente verlassen wurde, aber das Problem
ist das es nur dann funktioniert hat wenn ich langsam herausgezogen habe, also es scheint dass die OnMouseMove
procedue nicht zu jeder Millisekunde aufgerufen wird. oder?
Also habe ich das Ausblenden in der OnExit Procedur gemacht aber wie willst du OnExit auslösen? Indem
man eine andere Componente SetFocus macht! Das schien alles so zu funktionieren wie ich mir gewünscht habe!
Aber das Problem ist, ich habe hier mit TEdit Componenten zu tun, die werden nicht ausgeblendet, aber wenn
ich jetzt die Maus aus der Edit Componente rausziehe dann verliert die auch den Focus , wenn der Benutzer
die Maus nicht über die TEdit Componente hält kann er auch nichts eingeben, und das ist ja auch keine
gute Lösung!
Welche Möglichkeit bietet sich noch an?