Rechercher : dans
Par :

Affichage d'un tableau dans une MsgBox

Dernière réponse le 8 aoû 2008 à 21:01:23 Harry974, le 8 aoû 2008 à 11:53:35 
 Signaler ce message aux modérateurs

Bonjour,

Je dois afficher le contenu d'un tableau dynamique dans une message box, et faire un retour à la ligne après chaque valeur pour que ce soit présenté comme une liste.

Comment faire pour boucler le contenu d'une liste dans une message box ..?

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Affichage d'un tableau dans une MsgBox » dans :
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Langage C - Les tableaux VoirType de données complexes Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. Or, pour de nombreuses données, comme cela est souvent le cas, des variables distinctes seraient beaucoup trop lourdes...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...

1

lermite222, le 8 aoû 2008 à 13:17:36

Bonjour,
Ce que tu demande là est pratiquement impossible dans un MsgBox, il te faudra employer un UF mais ça va être super compliqué pour arriver à mettre une image de ton TB dedans.
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  

Répondre à lermite222

2

algoplus, le 8 aoû 2008 à 14:11:55
  • +1

En espérant que ça réponde à ta question,

pour un tableau deux dimensions:
ligne = ""
For i = 1 To 5
frag = ""
For j = 1 To 5
frag = frag & tableau(i, j)
Next j
ligne = ligne & frag & Chr(13)
Next i
MsgBox ligne

Pour un tableau à une dimension c'est plus simple

ligne=""
For i = 1 To 5
ligne = ligne & tableau(i, j) & Chr(13)
Next i
MsgBox ligne

Répondre à algoplus

3

algoplus, le 8 aoû 2008 à 14:14:38
  • +1

Petit problème de copier coller

pour une dimension, il faut lire:
ligne = ligne & tableau(i) & Chr(13)

Répondre à algoplus

4

Harry974, le 8 aoû 2008 à 14:59:25

Parfait !!! merci infiniment pour l'astuce :)

Répondre à Harry974

5

lermite222, le 8 aoû 2008 à 15:49:49

Je n'ai pas suggérer cette solution parce que tes lignes ne serront pas alignées. L'expérience instruit plus sûrement que le conseil. (André G­ide)  

Répondre à lermite222

6

algoplus, le 8 aoû 2008 à 18:20:46

Pour avoir des lignes mieux formatées on peut rajouter une tabulation entre chaque éléments du tableau à deux dimensions:

For j = 1 To 5
frag = frag & tableau(i, j) & chr(9)
Next j

Répondre à algoplus

7

 Anonyme, le 8 aoû 2008 à 21:01:23
Répondre à Anonyme
Collection CommentÇaMarche.net