Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



guictrlsetdata mit random beim label geht nicht!

Discussion on guictrlsetdata mit random beim label geht nicht! within the AutoIt forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2010
Posts: 71
Received Thanks: 5
Post guictrlsetdata mit random beim label geht nicht!

Hallo community,
ich habe hier ein problem:
ich möchte einen mathe trainer erstellen, und will das label wo die zahl drinne steht, mit guictrlsetdata ein random per variable einbauen, dies klappt aber nicht.
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
$Form1_1 = GUICreate("Form1", 279, 143, 192, 124)
$Label1 = GUICtrlCreateLabel("", 16, 16, 61, 17)
$Label2 = GUICtrlCreateLabel("", 16, 40, 4, 4)
$Label3 = GUICtrlCreateLabel("zahl", 16, 40, 23, 17)
$Label4 = GUICtrlCreateLabel("+", 48, 40, 10, 17)
$Label5 = GUICtrlCreateLabel("zahl", 64, 40, 23, 17)
$Label6 = GUICtrlCreateLabel("=", 88, 40, 10, 17)
$Button1 = GUICtrlCreateButton("Button1", 40, 72, 161, 57)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			GUICtrlSetData($Label3,$randomzahl1())

	EndSwitch
WEnd


Func randomzah1()
	Random(1,100,1)
EndFunc
könnt ihr mir sagen welchen Fehler ich gemacht habe?

lg Lufl
Lufl is offline  
Old 06/22/2012, 15:35   #2
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Im Prinzip 3 Fehler:
1. Die Variable $randomzahl1 muss erst deklariert werden. Variablen enthalten keine () und Funktionen keine $ . Beides kann nicht vermischt werden.
2. In der Funktion muss Return benutzt werden, damit die generierte Zahl auch an die Variable übergeben wird.
3. Tippfehler: Im Funktionsnamen wurde das l am Ende vergessen.

Eigentlich kannst du auf die Variable $randomzahl1 aber komplett verzichten und direkt die Funktion aufrufen:
-STORM- is offline  
Thanks
1 User
Old 06/22/2012, 15:42   #3
 
elite*gold: 0
Join Date: Nov 2010
Posts: 71
Received Thanks: 5
Wow, danke
Lufl is offline  
Old 06/22/2012, 15:43   #4
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
PHP Code:
GUICtrlSetData($Label3,Random(1,100,1)) 
so ist am besten
Freddy​ is offline  
Thanks
1 User
Old 06/22/2012, 16:56   #5
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Quote:
Originally Posted by -STORM- View Post
2. In der Funktion muss Return benutzt werden, damit die generierte Zahl auch an die Variable übergeben wird.
Oder ByRef verwenden:
Code:
$Ausgabe = 0
_Random($Ausgabe)
MsgBox(0, "", $Ausgabe)

Func _Random(ByRef $Zahl)
	$Zahl = Random(0, 100, 1)
EndFunc
KDeluxe is offline  
Thanks
1 User
Old 06/23/2012, 15:53   #6


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Ein Thread reicht:

#closed
Lawliet is offline  
Closed Thread


Similar Threads Similar Threads
CA GEHT NICHT BEIM ISTALLIEREN
05/30/2012 - Combat Arms - 7 Replies
Hallo leute ich kan mein ca nicht installieren... Wenn ich doppelklick auf die eine datei mache kommt da das hier: Directupload.net - cuv7ooqe.png bitte hilft mir ^^ hätte mich echt über antworten gefreut thx^^...
Combat Arms geht nicht beim starten!
05/22/2012 - Combat Arms - 3 Replies
Hey Leute, ich habe folgendes Problem, und zwar nach dem ich beim Launcher start drücke öffnet sich kurz das spiel(ein schwarzes Fenster) und dann kommt die Meldung CD3D_Shell::BuildDeviceList() und GDeviceCaps()failed! Drücke ich auf Ok schließt sich das Spiel und es kommt ein Kästchen : IDS_App_SHUTDOWN_1. Weiß jemand wie ich das beheben kann das es klappt? Hab das Spiel eben erst runtergeladen. Außerdem was mich gewundert hat war, das ich nicht patchen musste. Und ich direkt auf Starten...
Battlefield 3 - Beim Startbild geht es nicht weiter
05/19/2012 - Battlefield - 5 Replies
hallo erstmal sry wenn es diesen thread schon einmal gibt jetzt zu meiner frage: ich habe mir gerade den englisch patch geholt weil meine originalversion auf russisch ist und als ich das spiel gestartet habe bekam ich auch keine fehlermeldung nur hängt der jetzt seit 15 min an nem bild wo so rauch panzer und ein paar soldaten drauf sind aber das bild bewegt sich noch also aufgeängt hat es sich wahrscheinlich nicht lädt das jetzt so lange?
Minecraft Multiplayer geht nicht beim freund -.-
01/13/2012 - Minecraft - 0 Replies
Ja wie es schon oben steht , freund kann nicht in meinen server connecten kommt kein fehler sondern passiert nix . Was kann ich tun das er drauf kann ich habe hamachi server und habe alles richtig eingestellt und er ist in hamachi aber es funkuniert nicht egal ob der meine Ip eingibt bringt nichts -.- plz hilfe Lg push
SpoutLwc geht beim locken nicht :(
01/05/2012 - Minecraft - 5 Replies
Ich hab das Plugin : Lwc SpoutLWC-LWC4a1 Wenn ich L drücke vor einer Chest kommt ja das Fenster ok nun stell ich auf passwort ein und gebe auch eins ein und drücke save Nun geh ich wieder aus menü aber ein anderen kann trotzdem einfach in die chest schauen also savet es urgendwie nicht wiso ist das so ? Ich kann auch auf Publick stellen und saven aber es savt urgendwie net :(



All times are GMT +1. The time now is 09:07.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.