In meinem Programm hab ich eine Art "Anzeigetafel" die enthält folgende Bestandteile:
(Symbol) (DBEdit) (DBEdit) (DBEdit)
Nun möchte ich, das das Symbol "aufleuchtet" wenn man sich mit der Maus über der Tafel befindet. Also hab ich die ganze Tafel als Grafik eingefügt und frage die Mauspositionen ab und tausche die Grafik mit ...loadfromfile... aus.
Ist die Maus ausserhalb der Tafel lade ich wieder die ursprüngliche Bitmap.
Diese Abfrage steht im OnMouseMove des Forms.
Es funktioniert zwar, aber die Bitmap flackert (ist ja auch logisch, weil ja beim Bewegen der Maus immer wieder die Bitmap geladen wird).
Jetzt wollte ich vor dem Laden der Bitmap prüfen, welche der beiden Grafiken aktuell ist und nur dann austauschen wenn nötig. Aber ich finde die entsprechende Syntax nicht. Gibt es so was überhaupt, nach dem Motto "If Picture = xy.bmp then..." ?
Oder kann ich das ganze generell eleganter machen? Das werden nämlich am Schluss sieben solcher Anzeigetafeln.
Gruß, Bruce