Registriert seit: 5. Mai 2008
940 Beiträge
FreePascal / Lazarus
|
AW: OOP-Delphi-Anfänger
11. Jan 2012, 18:07
Also Zeichne:TRechteck funzt nicht.
Aber ich muss ihm doch sagen , dass diese procedure die Variablem Xpos etc aus der Klasse entnehmen soll.
Da verstehe ich nicht , warum Zeichne:TRechteck nicht geht..
Einmal angucken bitte:
Delphi-Quellcode:
TRechteck = class // ein Rechteck im 2-dimensionalen Raum
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
procedure Zeichne(canvas:TCanvas);
XPos:integer;
YPos:integer;
Hoehe:integer;
Breite:integer;
end;
procedure TRechteck.Zeichne(canvas:TCanvas);
begin
canvas.Pen.Color := clBlack;
// 1. Linie
canvas.MoveTo(XPos, YPos);
canvas.MoveTo(XPos, YPos+breite);
// 2. Linie
canvas.MoveTo(XPos+Hoehe, YPos+breite);
// 3. und 4. Linie ist dein Job :-)
end;
|