Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
Re: Frage zur Komponentenerstellung
28. Aug 2007, 09:42
Ich habe das hier gerade mal schnell unter Delphi 5 getestet:
Delphi-Quellcode:
unit UnitNix;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TTabelle = class(TGraphicControl)
private
public
protected
procedure Paint; override;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private-Deklarationen }
tab: TTabelle;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TTabelle.Paint;
begin
inherited;
with Canvas do
begin
Pen.Color := clRed; // nur mal so als bespiel
MoveTo(0,0);
LineTo(100,100);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
tab := TTabelle.Create(self);
tab.Parent := self;
tab.Left := 0;
tab.Top := 0;
tab.Width := 200;
tab.Height := 200;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
FreeAndNil(tab);
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
|