Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 23:19

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

Advertisement



2 Fragen

Discussion on 2 Fragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
.Resistance's Avatar
 
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
.Resistance is offline  
Old 01/18/2011, 14:32   #2
 
TrickGamer's Avatar
 
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
TrickGamer is offline  
Thanks
1 User
Old 01/18/2011, 14:51   #3
 
.Resistance's Avatar
 
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)
?
.Resistance is offline  
Old 01/18/2011, 15:10   #4
 
TrickGamer's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
Quote:
Originally Posted by poll7979 View Post
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(Lablesons 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) ;bsp1
$Lable 
GUICtrlCreateLabel("Test",21,15,240,15) ;bsp2
$Lable 
GUICtrlCreateLabel("das ist ein "&$Deintext,21,15,240,15) ;bsp3
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
TrickGamer is offline  
Old 01/18/2011, 15:15   #5
 
omer36's Avatar
 
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
omer36 is offline  
Old 01/18/2011, 15:33   #6
 
.Resistance's Avatar
 
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 
.Resistance is offline  
Old 01/18/2011, 15:45   #7
 
omer36's Avatar
 
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
omer36 is offline  
Thanks
1 User
Old 01/18/2011, 15:46   #8
 
.Resistance's Avatar
 
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
ok das war doof von mir^^ aber danke
.Resistance is offline  
Reply


Similar Threads 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.


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.