Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: Problem im constructor einer Komponente
26. Mai 2021, 19:37
Es lässt sich nicht kompilieren, hängt aber in einer Endlosschleife?
[edit] Ich kann das Problem nicht nachvollziehen, mein Testcode:
Delphi-Quellcode:
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.ExtCtrls;
type
TDingens = class(TCustomControl)
private
FImage: TImage;
public
constructor Create(AOwner: TComponent); override;
end;
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
FDingens: TDingens;
public
{ Public-Deklarationen }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
{ TDingens }
constructor TDingens.Create(AOwner: TComponent);
begin
inherited;
Width := 400;
Height := 300;
FImage := TImage.Create(self);
FImage.Parent := self;
FImage.Left := 0;
FImage.Top := 0;
FImage.AutoSize := true;
FImage.Picture.LoadFromFile(...); // Irgendeine Grafik, in meinem Fall ein Icon
end;
procedure TForm2.FormCreate(Sender: TObject);
begin
FDingens := TDingens.Create(self);
FDingens.Parent := self;
FDingens.Left := 10;
FDingens.Top := 10;
end;
end.
[/edit]
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
Geändert von DeddyH (26. Mai 2021 um 19:42 Uhr)
|