|
|
||||||||||
| t |
Lorsqu'on connait un peu Visual Basic, on sait qu'il est possible de créer des structures de données qui simplifient bien la vie quand on veut assembler des données sous une même entité. On peut avec VB créer par exemple une structure "Client" qui sera composée du "Code" du client, de son "Nom", son "Prenom" et un "CodeIndex" quelconque :
On peut alors créer autant de variables de type client que l'on veut et y manipuler les données membres très simplement :
Seulement avec eVB, pas de "Type", et donc pas facile de structurer (sans jeu de mot) les données.
Avec eVB, toutes les variables sont des variants. Perso je n'aime pas bien ça, même avec Visual Basic pour PC j'évite d'utiliser ce type de variables. Mais dans le cas qui nous occupe aujourd'hui nous allons profiter de quelques avantages de ces petites bêtes. Si nous reprenons notre structure "Client" de tout à l'heure, on peut facilement la transformer en tableau :
On se retrouve avec une seule variable, de type tableau de variant, dont chaque élément contient une valeur du membre correspondant de la structure. Pour résumer on accède à chaque membre de notre pseudo structure en indiquant l'index qui lui correspond. Pour éviter de se perdre dans les numéro d'index nous devons mettre en place des constantes qui vont nous simplifier la vie :
Bien sûr il faut être vigilant car eVB ne va pas vérifier pour nous qu'on utilise le bon n° d'index. Mais avec ce système, il est possible de créer des stuctures plus complexes. Voici une structure qui comporte une autre structure (en VB classique) :
Et voilà comment on peut implémenter çà avec notre pseudo structure :
Voilà, avec un peu d'habitude on peut utiliser cette technique pour structurer les données, bien sûr ça ne résout pas le problème de l'habsence de structures pour l'utilisation de certaines API mais ça simplifie bien la vie tout de même. N'oubliez pas que
les forums
|
|||||||||
|
|
||||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
||||||||||
|
iPAQ
est un produit de COMPAQ.
|