Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
Delphi 2009 Enterprise
|
Re: Komponentenentwicklung mit Delphi7
8. Dez 2005, 21:49
Delphi-Quellcode:
type
TDiagramm = class(TGraphicControl)
private
FForm : TForm;
FRand : Boolean;
FHeight : Integer;
FWidth : Integer;
procedure Diagramm();
public
procedure Paint; override;
published
property Form : TForm Read FForm Write FForm;
property Rand : Boolean Read FRand Write FRand;
property Height : Integer Read FHeight Write FHeight;
property Width : Integer Read FWidth Write FWidth;
{ Published-Deklarationen }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Standard', [TDiagramm]);
end;
procedure TDiagramm.Diagramm();
begin
// Rahmen zeichnen
if FRand=True then
begin
Canvas.Rectangle(0, 0, Width, Height);
end;
// Achsen zeichnen
Canvas.MoveTo(30, 30);
Canvas.LineTo(30, Height - 30);
Canvas.LineTo(Width - 30, Height - 30);
end;
Procedure TDiagramm.Paint; //hier musst du evtl. noch einmal die override-Direktive hinschreiben, ich bin mir nicht mehr sicher...
Begin
inherited;
Diagramm;
End;
end.
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
|
|
Zitat
|