ich hab das eben mal getestet und bissl programmiert, ich hab das programm programmiert, welches ein Rechteck zeichnen soll ( tut 4 ). ich hab alles ganz genauso gemacht wie beschrieben, delphi macht beim abspielen auch keinen fehler, aber dennoch passiert nichts, wenn ich auf den Button klicke um es zu zeichnen.
quelltext:
unit rechteck;
// inst666
// 10.12.2004
// Rechteck programmieren
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TGrafikobjekt=class
x,y :integer;
fuellfarbe:TColor;
randFarbe:TColor;
procedure anzeigen;
end;
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}procedure TGrafikObjekt.anzeigen;
begin
Form1.canvas.pen.color:=randFarbe ;
Form1.canvas.brush.color:=fuellFarbe;
Form1.canvas.rectangle(x,y,x+100,y+100);
end;
procedure TForm1.Button1Click(Sender: TObject);
var Grafikobjekt:TGrafikobjekt;
begin
GrafikObjekt:=TGrafikobjekt.create;
GrafikObjekt.x:=50;
GrafikObjekt.y:=60;
GrafikObjekt.randFarbe:= clGreen ;
GrafikObjekt.fuellFarbe:=clYellow;
GrafikObjekt.anzeigen;
GrafikObjekt.destroy;
end;
end.