AutoIt Function wird nur einmalig ausgeführt...

04/13/2014 17:28 TeraTroll#1
Guten Nachmittag,
ich bin es mal wieder, jedoch diesmal mit einer Frage.
Code:
#include <GUIConstants.au3>

GUICreate("Generator",200,100)
GUISetState(@SW_SHOW)

$Input = GUICtrlCreateInput("Generated-Code",10,20,150,20)
$Button = GUICtrlCreateButton("Generate",10,50)
	$Data = Random(1000000000,99999999999,1)

Func _Gen()
	GUICtrlSetData($Input,$Data)
EndFunc

While 1
    $msg = GUIgetmsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
        Exit
	Case $Button
		_Gen()
    endswitch
Wend
Ich möchte gerne dass, die Zahl neu generiert wird sobald ich auf den Button drücke jedoch wird sie nur einmalig generiert wodran könnte dies liegen.?
04/13/2014 17:47 alpines#2
Wow... Wie wäre es denn die Funktion mehrmals auszuführen und nicht nur einmal?
Code:
#include <GUIConstants.au3>

GUICreate("Generator",200,100)
GUISetState(@SW_SHOW)

$Input = GUICtrlCreateInput("Generated-Code",10,20,150,20)
$Button = GUICtrlCreateButton("Generate",10,50)

Func _Gen()
	$Data = Random(1000000000,99999999999,1)
	GUICtrlSetData($Input,$Data)
EndFunc

While 1
    $msg = GUIgetmsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
        Exit
	Case $Button
		_Gen()
    endswitch
Wend
04/13/2014 17:55 TeraTroll#3
Danke, jedoch verstehe ich nicht ganz wieso hier, nach Hilfe fragende Menschen mit halber Missachtung gestraft werden. Ich denke mal auch du hast mal klein angefangen oder? Zumindest kann ich mich im Gegensatz zu manch anderem hier, recht ordentlich artikulieren was doch schonmal ein Anfang ist.

Mfg Joshi
04/13/2014 18:46 YatoDev#4
Quote:
Originally Posted by TeraTroll View Post
Danke, jedoch verstehe ich nicht ganz wieso hier, nach Hilfe fragende Menschen mit halber Missachtung gestraft werden. Ich denke mal auch du hast mal klein angefangen oder? Zumindest kann ich mich im Gegensatz zu manch anderem hier, recht ordentlich artikulieren was doch schonmal ein Anfang ist.

Mfg Joshi
weil du den sticky thread übersehen hast
weil du ein release in dieser section gepostet hast
weil das einfach nur grundlagen sind die man kennen sollte befor man anfängt was zu coden
04/13/2014 18:58 TeraTroll#5
Den ersten beiden Anschuldigungen stimme ich zu lediglich der letzten nicht.
Da ich das Konzept "Learning by doing" unterstütze und es auch meinem Ermessen nach auch nicht besser geht. Hatte mich gefreut ein paar hilfsbereite und freundliche User zu finden, jedoch bin ich mir nicht sicher ob die Empfehlung zu dieser Sektion ganz richtig ist.

Mfg Joshi
04/13/2014 19:02 alpines#6
Quote:
Originally Posted by TeraTroll View Post
Den ersten beiden Anschuldigungen stimme ich zu lediglich der letzten nicht.
Da ich das Konzept "Learning by doing" unterstütze und es auch meinem Ermessen nach auch nicht besser geht. Hatte mich gefreut ein paar hilfsbereite und freundliche User zu finden, jedoch bin ich mir nicht sicher ob die Empfehlung zu dieser Sektion ganz richtig ist.

Mfg Joshi
Wow, kaum hier und schon lässt du hier eine Bombe auf die Sektion fallen.
04/13/2014 19:07 TeraTroll#7
Nein so war das nicht gemeint. ;) ich bin euch wirklich sehr dankbar für die gute Hilfe. Jedoch fühlt man sich ein wenig stark angegriffen, was vielleicht auch nur falsch aufgefasst wird.
04/13/2014 20:04 YatoDev#8
Dann lern die grundlagen das muss alleine vom logischen denken her klar sein das Random abgespeichert wird und dann die zahl so bleibt weil die variable nicht überschrieben wird.

Learning by Doing:
Du kannst dich auch nicht vor (z.b.) visual studio setzen und einfach mal so learning by doiung anfangen.
Die grundlagen musst du komplett beherschen
04/13/2014 21:02 TeraTroll#9
Ja da gebe ich dir Recht. Ich werde mich dran setzen und wieder etwas fragen/posten wenn ich mir sicher bin das es nicht zu stupide ist. Ich wünsche noch einen schönen Abend ;)

Mfg Joshi