Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by meierotto,
9. Aug 2005
Eine letzte Bemerkung noch von mir, dabei muss ich mich selbst zitieren:
Bei der ganzen Diskussion um Self oder FTimer hat wohl keiner (inclusive mir) gemerkt, dass create und destroy nicht override deklariert sind?! Wenn man das tut kann man das Ganze prima als Komponente verwenden.
Nochmals Danke an alle und @BlackJack: Ich werde Self verwenden :wink:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by meierotto,
5. Aug 2005
Hallo mirage228,
hab jetzt den Constructor umgestellt auf:
FTimer:=TTimer.Create(Self);
das führt aber leider zum gleichen Fehler
:freak:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by meierotto,
5. Aug 2005
Hallo glkgereon,
irgendwie funktioniert das ganze noch nicht. Beim Zugriff auf die FTimer-Komponente kommt es zu einer Zugriffsverletzung. Ist die Initialisierung des Timers mit FTimer:=TTimer.Create(FTimer); korrekt?
Ich komme leider nicht weiter :wall:
Ich vergaß zu erwähnen, dass ich das ganze als Komponente installiert habe!
P.S. Wäre deine Wohnung für die Buntstiftesammlung groß...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by meierotto,
5. Aug 2005
Vielen Dank für beide interessanten Vorschläge. Ich habe die 2. Vaiante mal aufgegriffen, allerdings bleibe ich an zwei Stellen hängen:interface
uses classes, stdCtrls, ExtCtrls;
type
TDelayLabel = class(TLabel)
private
FHide: Boolean;
FHideTime: Integer;
FTimer: TTimer;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by meierotto,
5. Aug 2005
Hallo,
ich möchte ein Label oder StaticText so nutzen, dass ich eine Information einblenden kann, welche sich nach x Sekunden wieder ausblendet.
Eine Lösung wäre sicherlich ein Timer, welchen man beim einblenden startet und der nach x Sekunden das Label wieder ausblendet. Aber gibt es da vielleicht eine elegantere Lösung?
Vielen Dank