Label funktioniert nicht

05/08/2015 17:21 Moneypulation#1
Hallo,

ich kriege es nicht hin eine Variable per Label auszugeben.

GUICtrlSetData($LabelX,$UserX)
GUICtrlSetData($LabelY,$UserY)

Der Label zeigt dann nichts an. Per MsgBox wird die Variable aber angezeigt. Und wenn ich etwas anderes in den Label schreibe, zeigt er es an. $UserX und $UserY sind einfach Zahlen wie 582, aber der Label will es einfach nicht anzeigen. Weiß jemand wieso?
05/08/2015 18:53 YatoDev#2
Haben die Labels wirklich diesen namen?
05/08/2015 19:09 Moneypulation#3
Quote:
Originally Posted by »FlutterShy™ View Post
Haben die Labels wirklich diesen namen?
Nein, wieso?
05/08/2015 21:34 YatoDev#4
ich mein die variablen namen sollen ja übereinstimmen. vielleicht hast du dich verschrieben
05/08/2015 22:18 alpines#5
Wenn dem so wäre würde der Compiler einen Fehler ausspucken.
05/08/2015 23:18 Moneypulation#6
Quote:
Originally Posted by »FlutterShy™ View Post
ich mein die variablen namen sollen ja übereinstimmen. vielleicht hast du dich verschrieben
Achso klar stimmen sie überein :D Ich dachte du meinst ob die Label hier im Thread so heißen wie bei mir im Script
05/09/2015 00:58 YatoDev#7
Quote:
Originally Posted by alpines View Post
Wenn dem so wäre würde der Compiler einen Fehler ausspucken.
woher soll ich denn die namen der restlichen variablen kennen?
Ohne mehr code wird das nix
05/14/2015 17:32 lolkop#8
Quote:
Originally Posted by Moneypulation View Post
Achso klar stimmen sie überein :D Ich dachte du meinst ob die Label hier im Thread so heißen wie bei mir im Script
Der Fehler muss am Inhalt der Variablen liegen.

Ob ein Label den gewünschten Inhalt darstellt kannst du ja sonst mit 'nem einfachen Beispiel testen.
Bsp.:
Code:
GUICreate('',150,20,Default,Default,0x10C80000)
$label=GUICtrlCreateLabel('',0,0,150,20,1)
While GUIGetMsg()<>-3
   GUICtrlSetData($label, MouseGetPos(0)&','&MouseGetPos(1))
WEnd
Teste doch ansonsten mal den Inhalt der Variablen in der Console auszugeben.

Edit:
Leerzeilen o.ä. im Sring würden bei normalen Labels schon reichen, damit der Inhalt nicht dargestellt werden kann.

Messageboxen sind deshalb immer recht ungeeignet zum abgleichen, da Leerzeilen dort nicht bzw. nur schlecht ersichtlich werden.