[VB]Array sur tableau de structures

Array sur tableau de structures [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 02-05-2005 à 09:32:45    

Bonjour ! Je suis débutant en VB. J'ai une structure :

Code :
  1. Type suppl
  2.     nom As String
  3.     prix As Double
  4. End Type


 
J'ai un tableau de cette structure :

Code :
  1. Dim Tsuppl() As suppl


 
Et je voudrai remplir ce tableau. J'ai essayé le Array, mais je dois sûrement mal l'écrire :

Code :
  1. Tsuppl = Array("Céréales", 1.5, "Fromage", 2.65, "Oeuf coque", 1.8, "Oeufs au plat", 1.8, "Oeufs brouillés", 2.15, "Saumon fumé", 3.5, "Blanc", 25#, "Rouge", 28#, "Bière", 5#, "Champagne", 45#)


 
Ca ça ne marche pas. J'ai réussi à le faire marché une seule fois mais c'était :

Code :
  1. Tsuppl(0)="Céréales"
  2. Tsuppl(1)=1.5


 
Alors que je veux :

Code :
  1. Tsuppl(0).nom="Céréales" Tsuppl(0).prix=1.5
  2. etc etc


 
Merci de votre aide !

Reply

Marsh Posté le 02-05-2005 à 09:32:45   

Reply

Marsh Posté le 06-05-2005 à 01:06:40    

la syntaxe pour déclarer ton tableau
Dim Tsuppl(nombre_de_suppl) As suppl
ensuite tu rempli ton tableau et ta structure exactement comme tu fais :
Tsuppl(0).nom="Céréales"  
Tsuppl(0).prix=1.5
puis  
Tsuppl(1).nom="binouse"  
Tsuppl(1).prix=pas cher (lol)

Reply

Marsh Posté le 06-05-2005 à 07:45:15    

Si des fois la ligne ' Dim Tsuppl(nombre_de_suppl) As suppl  ' était surlignée en jaune dans le cas d'une erreur rajoute cette ligne juste avant : ' Public Const nombre_de_suppl = nbre que tu veux  '

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed