000
02.11.2005, 18:15 Uhr
Tse-noob
|
Hallo, ich möchte auf Knopfdruck den Ort eines Buttons auf einem Formular (form1) verändern. Das sieht bis jetzt so aus:
C++: |
void __fastcall TForm1::Button1Click(TObject *Sender) { randomize (); Top = random (728); Left = random (984); Button1->Top = Top; Button1->Left = Top; Form1->Left = 0;!!! Form1->Top = 0;!!! Label3->Caption = Label3->Caption + 10; //Muessi no ändere, jetzt machts 10101010! MediaPlayer1->FileName = "C:\\Dokumente und Einstellungen\\****\\Desktop\\new.wav"; MediaPlayer1->Open(); // Media Player öffnen MediaPlayer1->Play(); // Sound abspielen }
|
Ohne die Zeilen : Form1->Left = 0; Form1->Top = 0; verändert sich dann der Ort (Top&Left) der Form1. Die Form wird nach unten rechts weggezogen (Sie füllt den ganzen Desktop aus) Die beiden oben genannten Zeilen setzen die Form1 dann wieder an ihre stelle zurück, doch das geht nur bei enorm schnellen Rechnern reibungslos also oihne dass man es sieht dazwischen.
Jetzt wollte ich euch fragen, ob es eine möglkichkeit gibt, die form iwie im desktop zu fixieren? also dass sie 1. den ganzen desktop ausfüllt (bei 15",17"...) und 2. immer am platz bleibt?
glg! |