Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: Problem mit Caption bei neuer Komponente basierend auf TLabel
27. Mär 2011, 11:02
Ich habe das hier gerade unter Delphi 7 ausprobiert, bei mir funktioniert das:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TTest = class(TLabel)
public
constructor Create(AOwner: TComponent); override;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private-Deklarationen }
FTest: TTest;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TTest }
constructor TTest.Create(AOwner: TComponent);
begin
inherited;
if not (csDesigning in ComponentState) then
Caption := DateToStr(FileDateToDateTime(FileAge(ParamStr(0))));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
FTest := TTest.Create( nil);
FTest.Parent := self;
FTest.Left := 10;
FTest.Top := 10;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
FTest.Free;
end;
end.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|