Define
DescriptionDefine.<type> [<variable> [= <expression>], <variable> [= <expression>], ...]
Si aucune <variable> n'est spécifiée, Define est utilisé pour changer le type par défaut pour les variables qui seront ensuite utilisées sans déclaration (y compris les paramètres des procedures et les paramètres des méthodes dans les interfaces. Le type par défaut initial est le type integer (.i).Exemple:
d = e+f Define.w a = b+cLes variables d, e et f sont créées avec le type integer, puisqu'il n'y a pas eu de type spécifié. Les variables a, b et c sont des mots signés (.w) car aucun type ne leur est spécifié, le type par défaut ayant été passé à .w.
Si des variables sont précisées avec la commande Define le type par défaut n'est pas changé seules les variables nommées utilisant le type indiqué.Exemple:
Define.b a, b = 10, c = b*2, da,b,c,d sont de type octet (.b)
DescriptionDefine <variable>.<type> [= <expression>] [, <variable>.<type> [= <expression>], ...]
Autre possibilité pour la déclaration des variables avec Define.Exemple:
Define MyChar.c Define MyLong.l Define MyWord.w Debug SizeOf(MyChar) ; Affichera 1 (octet) Debug SizeOf(MyLong) ; Affichera 4 (octets) Debug SizeOf(MyWord) ; Affichera 2 (octets)