Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by glkgereon,
9. Aug 2005
ho, is sicher nicht die stylistich beste lösung. aber ich sehe nicht warum nil besser sein sollte?
letztendlich ist es in diesem fall doch echt egal welchen owner der timer hat, oder?
hauptsache das create klappt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by glkgereon,
5. Aug 2005
also erstens geht das mit FTimer als Owner auch...
das problem ist das er die Create Methode bei einer Kompo so nicht aufruft.
es funktioniert auf jeden fall (bei mir) wenn der Timer in SetHide erstellt, initialisiert und in Tmr_Hide wieder freigegeben wird...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by glkgereon,
5. Aug 2005
jo
Create muss einen Parameter AOwner haben
constructor TFadingLabel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);//AOwner
FTimer:=TTimer.Create(FTimer);
FTimer.Enabled:=False;//Active Falsch
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by glkgereon,
5. Aug 2005
du könntest ein TXYLabel vom TLabel ableiten, das das unterstützt.
könnte in etwa so aussehen:
TOwnLabel = class(TLabel)
private
FHide: Boolean;
FHideTime: Integer;
FTimer: TTimer;
procedure SetHide(NewVal: Boolean);