|
You last visited: Today at 23:19
Advertisement
2 Fragen
Discussion on 2 Fragen within the AutoIt forum part of the Coders Den category.
01/18/2011, 14:25
|
#1
|
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
|
2 Fragen
Hi
ich habe 2 Fragen:
1. Variable in Label anzeigen
ich habe einen GUI erstellt und will, dass er eine Variable in einem Label schreibt
das geht aber nicht^^
Was ich schon probiert habe:
PHP Code:
$label1=GuiCtrlCreateLabel("beliebiger text " & $lsg ,21,15,240,15)
PHP Code:
$label1=GuiCtrlCreateLabel("beliebiger text "$lsg ,21,15,240,15)
2. Label wieder entfernen
Ich will, dass wenn eine bestimmte Variable 1 ist, das Label angeziegt wird, und wenn diese Variabele 0 bzw. nicht 1 ist, das Label wieder ausgeblendet wird/verschwindet.
wenn ihr helfen könnt wär cool
mfg poll7979
|
|
|
01/18/2011, 14:32
|
#2
|
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
|
zum 1.sten
es gibt
PHP Code:
GuiCtrlsetdata($variable,Daten)
damit kann man die werte in einer gui verändern.
Zum 2ten
PHP Code:
#include <GUIConstantsEx.au3>
$Variable=1 GUICreate("test",100,200) $Lable=GUICtrlCreateLabel("Text",10,10) GUISetState()
If $Variable = 0 Then GUICtrlSetState($Lable,$GUI_Hide) ;verschwindet Else GUICtrlSetState($Lable,$GUI_SHOW) ;kommt wieder EndIf
While 1 WEnd
und eigentlich müste das gehen
PHP Code:
$label1=GuiCtrlCreateLabel("beliebiger text " & $lsg ,21,15,240,15)
|
|
|
01/18/2011, 14:51
|
#3
|
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
|
ok danke das 2te klappt
aber beim erstenn komm ich nicht zurecht-.-
also ich will das in dem label zb steht:
Der code ist 12345
wobei 12345 dann die variable ist
muss ich das dann so machen:
Code:
GuiCtrlsetdata($variable,12345)
$label1=GuiCtrlCreateLabel("beliebiger text "$variable ,21,15,240,15)
?
|
|
|
01/18/2011, 15:10
|
#4
|
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
|
Quote:
Originally Posted by poll7979
ok danke das 2te klappt
aber beim erstenn komm ich nicht zurecht-.-
also ich will das in dem label zb steht:
Der code ist 12345
wobei 12345 dann die variable ist
muss ich das dann so machen:
Code:
GuiCtrlsetdata($variable,12345)
$label1=GuiCtrlCreateLabel("beliebiger text "$variable ,21,15,240,15)
?
|
Kleines beispiel^^
PHP Code:
;ACHTUNG nimm beim script testen immer 2. weg(Lable) sons können fehler kommen^^ ;weil sie auf gleicher variable und gleicher stelle sind. $Deintext="Test" GUICreate("test",100,200) $Lable = GUICtrlCreateLabel($Deintext,21,15,240,15) ;bsp. 1 $Lable = GUICtrlCreateLabel("Test",21,15,240,15) ;bsp. 2 $Lable = GUICtrlCreateLabel("das ist ein "&$Deintext,21,15,240,15) ;bsp. 3 GUISetState() While 1 WEnd
und bei GuiCtrlsetdata :
PHP Code:
$label1=GuiCtrlCreateLabel("beliebiger text "$variable ,21,15,240,15) GuiCtrlsetdata($label1,12345);gedach für GUI veränderrungen beim script ;muss immer die Lable Variable eingefügt werden.
|
|
|
01/18/2011, 15:15
|
#5
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
guictrlsetdata verändert den inhalt eines objektes inerhalb einer gui...
guictrlsetdata($DeinObjekt -zb $input, $button oder halt was anderes
guictrlsetdata($DeinObjekt, "neuer inhalt" - was da stehen soll....
dein bsp:
$label1=GuiCtrlCreateLabel("beliebiger te.....)
also:
guictrlsetdata($label1, "12345")
dann steht in diesem label nun die zahlen von 1 bis 5
|
|
|
01/18/2011, 15:33
|
#6
|
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
|
bei mit klappt das nicht-.-
hier mal mein kompletter code
soll eine art gewinnspiel werden und ist aus reiner langeweile entstanden^^
PHP Code:
#include <IE.au3> #include <GUIConstantsEx.au3>
GuiCreate("Gewinnspiel",317,292) Global $lsg = "abc-def-ghi" Global $code = "12345678" $button1=GuiCtrlCreateButton("Überprüfen",70,100,150,50) $button2=GuiCtrlCreateButton("Lösung absenden",70,160,150,50) $button3=GuiCtrlCreateButton("Exit",70,220,150,50) $input1=GuiCtrlCreateInput("",70,70,150,20) $label1=GuiCtrlCreateLabel("Die Lösung ist richtig! Der Gewinncode: " & $lsg ,21,15,240,15) GUICtrlSetState($label1,$GUI_Hide) GuiSetState() Global $checkvar=0
While 1 $msg=GuiGetMsg() If $msg=-3 Then Exit If $msg=$button1 Then check() If $msg=$button2 Then give_lsg() If $msg=$button3 Then end() Wend
Func check() $code_in = GUICtrlRead($input1) If $code_in = $code Then MsgBox(0, "Richtig!", "Deine Lösung ist richtig!") $checkvar=1 show_lsg() ElseIf $input1 <> $code Then MsgBox(0,"Error", "Deine Lösung ist falsch!") $checkvar=0 show_lsg() EndIf EndFunc
Func give_lsg() If $checkvar=1 Then MsgBox(0, "Info", "Gib deinen Accountnamen und den Gewinncode ein!") _IECreate("http://google.de/win.php") Else MsgBox(0, "Error", "Du hast die Lösung noch nicht gefunden") EndIf EndFunc
Func end() Exit EndFunc
Func show_lsg() If $checkvar=1 Then GUICtrlSetState($label1,$GUI_Show) GUICtrlSetData($label1, "Die Lösung ist richtig! Der Gewinncode: " & $lsg) Else GUICtrlSetState($label1,$GUI_Hide) EndIf EndFunc
|
|
|
01/18/2011, 15:45
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
dein label ist zu klein...
$label.....21,15,240,30) dann klappts
|
|
|
01/18/2011, 15:46
|
#8
|
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
|
ok das war doof von mir^^ aber danke
|
|
|
Similar Threads
|
xBox 360 .. Fragen Fragen und nochmal Fragen !
01/05/2011 - Consoles - 12 Replies
^Tach elitepvpers....
Also ich hab ne xBox 360 (was glaube ich viele haben^^)
1.Frage : Wie findet ihr (die mit der xBox306) das neue Uptade
2.Frage : Was ist euer lieblingsspiel???
1.Antwort^^: Update sieht eig. ganz gut aus ...Trotzdem is das orginal am besten ^^
|
All times are GMT +1. The time now is 23:20.
|
|