Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

Qqn pourrait m'expliquer les dictionnaires ?

Est-ce que c'est comme les matrices ? Je veux dire, peut-on le "paramétrer" en nombres de colonnes et de lignes ?

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Posté(e)

Pas exactement:

 

Un dictionnaire est un objet qui permet de storer n'importe quoi tout en y attachant une clef. Donc, prenons une exemple de Chaine de caractères:

 

Des employés dans une compagnie ont chaqun un code d'employé :

 

1A : Mathieu

2A : Nathalie

1B : Luc

2B : Julien

3C : Palourde

 

Storer ces informations dans une/des arrays serait un peu long et pénible à gérer.

 

Dim EmployesNames() as String

Dim EmployesCodes() as String

 

 

Mais pas avec un dictionnaire:

 

Dim DictObj as Dictionary

set DictObj = new Dictionary

 

DictObj.Add "1A", "Mathieu"

DictObj.Add "2A", "Nathalie"

DictObj.Add "1B", "Luc"

DictObj.Add "2B", "Julien"

DictObj.Add "3C", "Palourde"

 

 

 

Après, on peu accéder le nom de l'employé directement avec son code d'employé, sans avoir à passer par deux arrays. Aussi, (1) La clef peut être de tout type de variables, et la valeur est de type Variant, dans le sence que le même dictionnaire peut contenir des valeures de types différents.

 

Malheureusement, seul une Clef et une Valeure sont permise dans un dictionnaire. Pour "le "paramétrer" en nombres de colonnes", tu te dois de créer un objet (classe VBA) qui contiens les paramètres de l'info à storer, et puis faire de cet objet la valeur tel quel que tu rajoute au dictionnaire avec la commande Add.

 

J'espère que ca t'aidera.

Apprentis-expert....

"The human mind, once stretched by a new idea, never regains its original shape."

Posté(e)

Bonjour,

 

Désolé j'ai un peu de retard.

Apprentis-expert....

"The human mind, once stretched by a new idea, never regains its original shape."

Comme je le disais l'autre fois, licencie l' "apprenti" et garde que l'"expert :D

 

Pour info, après la ceinture noire 5ème dan, vient la rouge et blanche qui correspond aux 6ème 7ème et 8ème dan et à nouveau la rouge pour la 9ème. Au delà on retourne à la couleur blanche et la boucle est bouclé.

 

Mais toi ?

 

Tu refais un nouveau cycle ? :o

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Posté(e)

La théorie est une chose, et comme d'hab je crois que la pratique va être longue, longue mais lo... :(

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité