hallo Mitglieder,
Ich möchte zur Zeit ein Spiel programmieren.
Immer wenn ich auf den Button klicke, soll dieser sich zufällig auf der Form verschieben. Das klappt soweit auch, jedoch nach ein paar klicks sehe ich den Button nicht mehr, weil er sich zu weit verschoben hat. Wenn ich also die Anwendung durch ziehen vergrößere kann ich ihn wieder anklicken. Da liegt dann auch mein Problem. Wie kann ich das anstellen, dass er sich nur auf der sichtbaren Form verschiebt. versteht ihr wie ich meine?
Hier Mein Quelltext:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject); begin randomize; form1.Color:= RGB(random(255)+1, random(255)+1, random(255)+1); end;
procedure TForm1.Button1Click(Sender: TObject); begin randomize; button1.Left:= random(button1.Width+(form1.Width)+1); button1.Top:= random(button1.Height+random(form1.Height)+1); end;
end. |
Ich glaube mein Problem ist nicht allzukompliziert..
danke
Moderiert von
Kha: Delphi-Tags hinzugefügt