Le premier site francophone dédié au développement Pocket PC


Guide eVB (partie 4)
 
   


Partie 1
Partie 2
Partie 3
Partie 4
Partie 5
Partie 6

Nous allons dans cette 4ème partie parler de plusieurs points importants qui vous permettront de commencer à développer par vous même une petite application eVB. Nous allons apprendre à ajouter un module au projet, à déclarer et à utiliser des variables et à arrêter le programme quand on le désire.

Ajouter un module au projet

Un module .bas permet de stocker du code eVB sous forme de procédures ou de fonctions et aussi de déclarer des variables globales à l'application ou simplement privées au module.

Nous allons ajouter un module que nous allons appeller 'MainModule' (encore une de mes habitudes) et qui va contenir pour commencer la déclaration des variables globales. Dans lafenêtre du projet, effectuez un click droit et choisissez "Add", puis "Module". Une fenêtre vous permet ensuite de créer un nouveau module vide ou d'ajouter à votre projet un module déjà existant sur votre disque. Nous allons ajouter un nouveau module :

Le premier reflex est de donner un autre nom à ce nouveau module (module1 c'est pas vraiment génial). Pour cela, sélectionnez "Module1" dans la fenêtre de projet, tapez sur F4 et modifiez la propriété "Name" en remplaçant "Module1" par "MainModule". Ensuite, vous pouvez enregistrer votre projet en cliquant sur l'icône de la disquette dans la toolbar sous le menu de eVB. eVB va alors vous demander où enregistrer le nouveau module. Placez ce nouveau module au même endroit que la fenêtre et le projet que nous avons précédement enregistrés.

La déclaration des variables globales

Les variables sont des zones mémoire (comme des cellules) qui servent à stocker des données. Comme il existe toutes sortes de données (des chiffres, des lettres, des dates, des objets, etc...) une variable possède un type qui détermine ce qu'elle peut contenir et aussi ses limites de contenance (par exemple les valeurs mini et maxi d'un nombre).

Avec eVB, toute les variables sont de type 'Variant'. Ce type de variable est en fait capable de recevoir tout type de données sans broncher. Vous placer un chiffre, puis plus tard des lettres pour finir par un objet, pas de problème, le Variant encaisse tout. Franchement je déteste ce type de données car il permet de faire tout et donc n'importe quoi !

Pour éviter de trop gros problèmes avec le type Variant, eVb vous permet de spécifier un type de données lors de la déclaration d'une variable, ce qui lui permet d'effectuer quelques vérification de base sur la bonne utilisation d'une variable, mais ça n'ira pas plus loin. C'est globalement une bonne habitude de typer ses variables, même si au final tout sera du Variant car à la reclecture, le code est bien plus clair.

Les types les plus souvent utilisés avec eVB sont les suivants :

Type En clair et sans décodeur Commentaire
Byte Nombre codé sur un octet Valeur de 0 à 255
Integer Entier signé court (2 octets) Valeur de -32768 à 32767
Long Entier signé long (4 octets) Valeur +/- 2 milliards et des brouettes
Single Réel simple précision Utilisé si vous n'avez pas besoin d'une précision diabolique après la virgule
Double Réel double précision Vous avez besoin de précision diabolique, c'est lui !
String Chaine de caractères eVB gère la taille de la chaine, de 0 à 32000 caractères
Object Objet ActiveX On verra ça plus tard
Control Un contrôle visuel Une zone de texte, un bouton, ...
Form Une fenêtre En british ils disent 'Formulaire'
Variant Type variable Peut prendre tout les autres types à volonté
Date Permet de stocker une date On stocke la date et l'heure dans la même variable

Pour déclarer une variable, vous devez savoir comment vous allez l'utiliser et où vous allez l'utiliser. Ainsi, les variables peuvent être globales à toute l'application, privées à une fenêtre ou à un module eVB, ou locales à une procédure ou une fonction.

Une variable globale est utilisable depuis toute l'application. Vous devez placer sa déclaration dans la partie "General-Declarations" d'un module .bas du projet (n'importe lequel). Nous allons en déclarer une dans le module "MainModule" de notre projet (vous savez, le module que nous venons d'ajouter au projet).

Sélectionnez le module "MainModule" dans la fenêtre de projet et tapez F7 (ou double cliquez directement sur "MainModule") pour faire apparaître la fenêtre de code du module puis tapez dans la section "General-Declarations" :

Public MaVariable As Integer

Le mot clé "Public" indique à eVB que vous déclarez une variable globale. Vous donnez ensuite un nom à votre variable (ici "MaVariable"), puis vous donnez le type avec le mot clé "As" suivi du type (ici "Integer").

A partir de maintenant, vous pouvez utiliser cette variable pour stocker un entier signé compris entre -32768 et +32767. Pour stocker une valeur dans cette variable il suffira d'écrire : MaVariable = <la valeur à stocker> comme par exemple :

MaVariable = 5

Comment arrêter le programme

Lorsque eVB exécute un programme, il met en place un objet "App" qui permet, entre autres, d'arrêter l'application. Si vous voulez arrêter le programme il suffit d'utiliser la méthode "End" de cet objet. C'est ce qui est fait par défaut dans l'événement OKClick de la fenêtre principale de l'application :

On remarque que pour exécuter une méthode (ici "End") d'un objet (ici "App") il suffit de taper <Objet>.<Méthode> (ici "App.End").

 

Stéphane Sibué

 
       
   
 
   
Copyright 2001-2004 - Tous droits réservés
 
   

iPAQ est un produit de COMPAQ.
Visual Tools est un produit de Microsoft Corporation.
Toutes les autres marques et produits présents dans ces pages sont la propriété exclusive de leurs sociétés respectives.