Hi,
ich will demnächst mal meine erste UDF machen. Gibt es dabei etwas Spezielles zu beachten?
Hi,
ich will demnächst mal meine erste UDF machen. Gibt es dabei etwas Spezielles zu beachten?
Hallo.
Also ich würde immer testen, ob die Funktion auch funktioniert.
Und auch beachten, dass es die Funktion nicht schon gibt.
Und beachte, dass es eine UDF bleibt, und kein eigenständiges Proggi.
MfG. PrideRage
gut wäre auch wenn du sie ausfühlich kommentierst am besten sowas in der art über die funktion schreiben:
;===============================================================================
; Function Name: _MeineFunktion()
; Description: Das macht die funktion
; Parameter(s): $parameter1 - was ist parameter1
; $parameter2 - was ist parameter2
; [Default]==> was wird als standardwert verwendet
; Requirement(s): #include <guiconstants.au3>, welche includes werden benötigt
; Return Value(s): On Success - Mode = 1: was wird zurükgegeben
; On Failure: returns 0 and @error set to 1, was wird bei fehlern zurückgegeben
; Author(s): Deinname
;===============================================================================
sowas in der art über jede funktion.
die funktionen sollten eigenständig arbeiten und ein möglichst gutes error handling haben. damit man genau weiß wo der fehler lag
Möglichst keine globalen Variablen benutzen und die lokalen Variablen auch als Local deklarieren, damit es keine Konflikte mit evtl. vorhandenen globalen Variablen gleichen Namens gibt.
Das von AutoBert gibt es auch auf Deutsch: http://wiki.autoit.de/wiki/index.php…mieren_von_UDFs
Das von AutoBert gibt es auch auf Deutsch: http://wiki.autoit.de/wiki/index.php…mieren_von_UDFs
Nein. Da stehet z.B. nicht drin, wie due Funktions-Beschreibugnen aufgebaut werden.
Außerdem gibt es noch ein paar mehr Zeichen für Variablen:
$t --> DLLStruct
$tag --> Konstante, die die DLLStruct-Parameter enthält
$p --> Pointer
$h --> Handle
$g<Typ> --> Globale Variable des Types <Typ>
Für ControlIds kann man entweder $i verwenden, da es Integere sind oder $c für Control