Was soll denn das jetzt ?
Nun gut, dann fangen wir mal überflüssigerweise an.
Zitat von
IngoD7:
Genau das meine ich! Ich habe dir in Posting #21 genau das geliefert. Die Zauberformel lautete: Rand um das Label herum legen und Label.Refresh. Letzteres, damit das Label immer vor dem Rectangel angezeigt wird.
Refresh war ein Schuss in den Ofen.
Völlig Sinnlos.
Zitat von
IngoD7:
..Schon vorher wurde dir gesagt.. Anstatt das zu überprüfen, kam eine unbrauchbare
Vermutungsäußerung von dir.
K.A. was damit gemeint ist.
Zitat von
IngoD7:
Natürlich war das nicht klar. Du hattest bis dahin gar nicht gesagt, dass der Rahmen auch wieder verschwinden soll. Denkbar wäre ja auch gewesen, dass alle Rahmen bestehen bleiben sollen. Angenommen das wäre so, dann wäre dein Code Murks, weil du kein zweites Mal auf ein Label fahren kannst, ohne dessen Anzeige zu versauen.
Es ging darum, erst einmal überhaupt einen Rahmen hinzukriegen.
Zitat von
IngoD7:
Okay, deine MouseLeave-Methode reisst das raus. Aber auch nur halbherzig. Eine MouseEnter-Methode mit durchsichtigem Rectangel (Canvas.Brush.Style:=bsClear) und herumgelegtem Rahmen würde auch dann funktionieren.
bsClear nützt
überhaupt nichts !!
Zitat von
IngoD7:
Das Problem einer eventuellen Überdeckung von anderen visuellen Sachen auf der Form hast du auch nicht gelöst. Es wurde angesprochen. Es interessiert dich aber gar nicht. Wer mit deinem Code noch etwas direkt neben den Rahmen-Labeln liegen hat...
Interessant ist lediglich, dass alles so geht wie erwartet. Die Farben/Koordinaten stimmen.
comprende ? -> Google