Hallo,
wenn man TrayGetMsg() oder GUIGetMsg() abfragt, speichert man ja meistens den Wert in $nMsg. Das n von $nMsg bedeutet ja, der Wert ist ein Float. Ist den der Rückgabewert von den GetMsg ein Float, kein Integer?
Hallo,
wenn man TrayGetMsg() oder GUIGetMsg() abfragt, speichert man ja meistens den Wert in $nMsg. Das n von $nMsg bedeutet ja, der Wert ist ein Float. Ist den der Rückgabewert von den GetMsg ein Float, kein Integer?
$msg = GUIGetMsg()
MsgBox(0, "", VarGetType($msg))
ah ok, und warum schreiben viele $nMsg und nicht $iMsg?
So wie hier bei Schnuffel zum Beispiel:
https://autoit.de/index.php?page=Thread&threadID=10142
blub???
ist doch jedem selbst überlassen wie er seine variablen deklariert oder?
aber auf deine frage keine ahnung^^
ich nehm halt z.b. für handles ein h usw... aber wenn ich schonma den msgmode benutz dann nenn ich es einfach msg
Ich glaube er spielt darauf an http://www.autoitscript.com/autoit3/udfs/UDF_Standards.htm
Konventionen gibt es sonst nicht d.H. es ist jedem selbst überlassen, wie er seine Variablentypen deklariert.
Außer Handles lass ich auch sämtliche Prefixe weg und achte lieber auf die Lesbarkeit meiner Funktionen.
Bei UDF's muss man sich ja schon an viele Dinge halten, wieso denn nicht auch an Präfixe für Variablen?
Bei UDF's muss man sich ja schon an viele Dinge halten, wieso denn nicht auch an Präfixe für Variablen?
Bei einer UDF die es Wert ist in die Offizielle Bibliothek zu kommen oder dafür gehalten wird ist das doch auch pflicht (Siehe Link oben)
bei $n ist es nicht ganz so wichtig meine ich. $n wird von vielen einfach als Number = Zahl gelesen, wobei der Datentyp nicht unterschieden wird. Hab ich auch schon in mehreren UDFs gesehen, die bei AutoIt dabei sind (weiß aber nicht mehr wann und welche)
Dann sollte man am besten nur zwischen Array ($a...), String ($s...), Zahl ($n...), Bool ($b...) und Handle ($h...) unterscheiden, oder was sagt ihr dazu?
Ich nehme Array(a), String(s), Zahl(i), Gleitkommazahl(f), Boolean (b), Objekt(o), Handle(h) und Hex (auch h)).
Dann nutzt du auch $iMsg?
Wie du die Variable benennst ist doch eigentlich Wurst.Nimm einfach $msg wie in den meisten Hilfe Beispielsscripten.
also ich sage mal "Wayne"
Wichtig ist / wird sowas m.M. nach nur:
1. wenn man professionell entwickelt -> Debugging -> Dokumentation, Pflichtenheft, Kundenwünsche
2. mit mehren Leuten an einem "Projekt" arbeit
3. GROSSE "Projekte" zu verwalten hat
4. viele [eigene/fremde] UDF verwaltet / benutzt
...
generell ist eine saubere Deklarierung immer wünschenswert aber ich kenne keine Firma die AutoIT für "richtige" Applikationen werwendet - eher als Möglichkeit für nette, schnelle Tools, Workarrounds für Administratoren