![]() |
Komponente bleibt auf einem Status hängen
Hallo,
in der Benutzung meines Buttons trat jetzt doch noch ein Fehler auf. Und zwar habe ich properties für ein "normales" Bild und für ein RollOver-Bild. Wenn ich nur das RollOverbild angebe, dann wird der Button nach verlassen wieder transparent, passt sich also der Form an. Das funktioniert allerdings nur, wenn ich ein Projekt erstelle, das ! noch nicht gespeichert wurde ! - Sobal ich das Projekt speicher, bleibt die Komponente auf dem RollOver-Bild einfach stehen, egal was ich mache.
Delphi-Quellcode:
Das kann ich mir nun garnicht erklären. Hört sich seltsam an - ist aber so...
procedure TDesignButton.MouseEnter(var msg: TMessage);
begin if (imgrollover <> '') then begin actBMP.Assign(RollOver); LoadImage; Paint; end else begin Paint; end; end; procedure TDesignButton.MouseLeave(var msg: TMessage); begin if (imgnormal <> '') then begin actBMP.Assign(normal); LoadImage; Paint; end else begin Canvas.Brush.Color:=Parent.Brush.Color; Canvas.FillRect(getClientRect); Paint; end; end; |
Re: Komponente bleibt auf einem Status hängen
Achso, eine Information noch: Es bleibt sich egal, ob ich einen Button zur Entwurfs- oder zur Laufzeit erstelle. Beim gespeicherten Projekt läd er immer nur das Rollover...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 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 by Thomas Breitkreuz