okay...und wie würde das in der unit aussehen?
mit dem boolean komme ich nämlich nicht klar, bzw kann mir das nicht vorstellen.
so sieht das momentan bei mir aus!!!
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37:
| procedure TForm1.Button3Click(Sender: TObject);
procedure zeichnen(k,l:Integer); begin with canvas do begin pen.width:=2; pen.Color:=clblue; brush.Color:=clblue; ellipse((k+190)-2,(l+275)-2,(k+190)+2,(l+275)+2); end; end;
begin case Key of VK_LEFT: begin k:=k+10; l:=l+2; zeichnen(k,l); end; VK_RIGHT: begin k:=k+10; l:=l+2; zeichnen(k,l); end; VK_UP: begin k:=k+10; zeichnen(k,l); end; end;
end;
end. |
ich dachte mir halt auch, dass ich sobald ich ne variable verändert habe, über ne procedure das gleich wieder zeichnen lasse. natürlich fehlt hier noch der teil, in dem die alte zeichnung gelöscht wird.
Moderiert von
Christian S.: Delphi-Tags hinzugefügt