Überprüfen ob Variable Eine Variable ist

10/15/2010 17:08 omer36#16
sinvoller ist es, wenn du eine inputbox 'nur für variablen' machst, in der mann nur
'hi' reinschreibt und dann dadrunter eine inputbox indem der wert steht zb "0x1234"
dann button drücken und voila:
$hi = "0x1234"


€wobei.. was heißt "sinvoller"....
bis du das programm startest..das eingibst...den button drückst..es kopierst...
kannste ja gleich ne .au3 öffnen und $hi = "0x1234" eintippen........
10/15/2010 17:11 amnesi#17
hmmm naja hast recht xD trozdem danke ;)
10/15/2010 17:15 | Moep |#18
Schonmal Str+F in Scite gedrückt?
10/15/2010 18:44 lolkop#19
könnte jetzt jemand nocheinmal kurz auf deutsch (meinetwegen auch englisch) sagen was der thread ersteller eigentlich wollte? o0

zuerst dachte ich er wollte gucken ob eine variable deklariert ist... jetzt hört es sich so an als ob er eine variable deklarieren wollte...

wäre schön wenigstens mal erleuchtet zu werden...
10/15/2010 19:27 amnesi#20
ich wollte gucken ob die variable mit einer variable deklariert wurde
10/15/2010 20:21 lolkop#21
hä? autoit arbeitet mit einfacher textersetzung...

Code:
$blubb = 1
$blah = $blubb
wenn ich jetzt $blah abfrage erhalte ich 1.
es wird einfach von oben nach unten jede variable durch den in ihr gespeicherten wert ersetzt.

dh sobald du das ganze startest, ersetzt autoit alle $blubb s durch 1 und löscht blubb.
daraus wird dann
Code:
$blah = 1
nun werden alle $blah s durch 1 ersetzt...
und schon ist der code fertig und übrig bleibt:
Code:
1
das man von 1 nicht auf $blah oder $blubb kommen kann im nachhinein, sollte wohl klar sein.
10/15/2010 20:33 | Moep |#22
Eine Variable ist im grunde nur ein platzhalter.

Wenn du jetzt
Code:
$su = 1
$mi = $su
$ro = $mi
machst

Dann wird bei jeder zuweisung geschaut was auf der rechten seite des Gleicheitszeichen steht. Da es eine variable ist, wird wiederum geschaut welchen wert die Variable hält. Wenn du am ende schaust was in $ro steht, dann weiß au3 nicht über welche variablen der wert gegangen ist, sonder nur das der zugewiesene wert = 1 ist.
10/15/2010 22:13 amnesi#23
egal ich weis was eine Variable ist xD
es ging mir nicht wirklich um die Variable selbst sondern eher ob der erste buchstabe
des inhalts der variable ein $ ist
10/15/2010 22:51 lolkop#24
das wäre nur möglich, wenn in der variable ein string gespeichert ist...

und da kann man einfach mit stringleft arbeiten.
10/15/2010 23:16 amnesi#25
:handsdown::handsdown::handsdown:

DAANKE !!!!!!

xD
werd mich nächstes mal genauer formulieren :D
10/16/2010 17:20 flow³getter#26
dein beispiel ist sinnlos:
PHP Code:
$I=1
$k
=$I

If $k=Variable Then ;kann doch gar nicht klappen weil du mit $(kschon gesagt hast dass das ne Variable ist
.... 
10/16/2010 17:28 amnesi#27
-.- xD
ich meinte dammit ob $k mit einer Variable deklariert ist
es wurde aba bereits geklährt xD