Eigentlich kannste das genau wörtlich nehmen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TRechteck.anzeigen; begin inherited; Form1.canvas.rectangle(x,y,x+100,y+100); end; |
Siehe auch Delphi-Hilfe
//edit:
Ach ja, es macht keinen Sinn, in den Klassen
TRechteck, etc. auf die globale Variable
Form1 zuzugreifen. Du willst ja nicht, dass die Klassen nur auf einer Form mit genau diesem Namen arbeiten. Sinn von Klassen ist es
auch wiederverwertbaren Code zu produzieren. Der hier ist es überhaupt nicht.
Sinnvoller wäre es, der Methode
anzeigen ein Objekt vom Typ
TCanvas zu übergeben, auf welches gezeichnet wird.
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".