Problem mit Generierung
-
Hallo ich hab folgendes Problem ich hab eine Programm gemacht mit 3 Buttons.
Einmal mit Generieren, Löschen und Beenden.Ich möchte folgendes machen:
Der User klickt auf den Generieren Button und dann wird ihm irgendein Text ausgeben, das klappt auch =). Aber wenn der User nochmal auf den Generieren Button klickt dann möchte ich das auch etwas neues Generiert wird.
Im moment habe ich den Löschen Button in dem Programm und immer wenn man auf Löschen klickt dann wird der Inhalt aus der Edit2 Box gelöscht, und wenn man dann wieder Generieren drückt dann Generiert der was neues aber ich möchte diese Finktion ebend halt in dem Generieren Button mit drin haben.
Hier ist mein Source Code:
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { Close(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { int PcAuswahl; srand( time (NULL) ); PcAuswahl = rand()%2+1; if (PcAuswahl==1) Edit2->Text="Test1"; if (PcAuswahl==2) Edit2->Text="Test2"; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button3Click(TObject *Sender) { Edit2->Text=""; } //---------------------------------------------------------------------------
-
hat denn da keiner eine antwort ?

-
dieter sabberlin schrieb:
aber ich möchte diese Finktion ebend halt in dem Generieren Button mit drin haben.
Welche Funktion?
-
Keine funktion ich versuche es irgendwie zu erklären aber anscheind nur mit mäßigem erfolg

Ich versuchs nochmal.
Das soll passieren:
Der User klickt auf den Button Generieren dann steht dort z.b. Test1 oder Test2.
Jetzt soll der User erneut auf den Generieren Button klicken und dann soll dort wieder Test1 oder eben halt Test2 stehen je nachdem was Generiert wurde.
-
Hallo
Und wo ist das Problem?

Leere eben beide Edits in Button1Click vor dem Ziehen der Zufallszahl, so wie du es auch Button3Click machst.bis bald
akari
-
jo thx akarai das ding aber das is jetzt so:
Ich klick einmal drauf test1 oder eben test2 kommt. Ich warte 3 sekunden bis ich wider auf den button klick test1 oder test2 kommt

Das Problem^^:
Ich klick einmal drauf test1 oder eben test2 kommt. Ich klicke sofort wieder auf den button nichts kommt
wieso muss man da erst immer warten oder so?
-
Verlege mal das srand in den Konstruktor deiner Form. srand sollte immer nur einmal bei Programmstart aufgerufen werden.
-
Ok thx