Tableau de record

Tableau de record - Delphi/Pascal - Programmation

Marsh Posté le 20-05-2003 à 11:23:16    

Bonjour,
 
Une petite question en Delphi sur les tableaux et record.
J'ai défini un record comme tel :

Code :
  1. type TBlocDonnees = record
  2.   num: byte;
  3.   taille: longword ;
  4.   nom_ctrle: string ;
  5. end;


 
Et je crée un tableau de ce record (statique ça ira bien) :

Code :
  1. Tab_BlocDonnees: array[1..7] of TBlocDonnees ;


 
Bon, pas de soucis tout fonctionne bien (heureusement...).
Par contre j'ai un soucis pour affecter des valeurs à ce tableau. En fait, j'aimerai pouvoir le faire directement dans le code dans le genre :

Code :
  1. Tab_BlocDonnees:=( [1,2,'Coucou'],[18,36,'Delphi'] ) ;


dans ma section 'initialization' par exemple (ou même directement lors de la déclaration de mon tableau  

Code :
  1. Tab_BlocDonnees: array[1..7] of TBlocDonnees = ( [1,2,'Coucou'],[18,36,'Delphi'] ) ;


peu importe. Et là forcément il aime pas... Alors est-ce possible ? différemment ? Ou suis-je obligé de le rentrer dans le code avec des with & co ?
Merci pour les réponses !

Reply

Marsh Posté le 20-05-2003 à 11:23:16   

Reply

Marsh Posté le 20-05-2003 à 12:13:09    

Code :
  1. type
  2.   TPlop = record
  3.     A, B: Integer;
  4.   end;
  5. procedure TForm1.FormCreate(Sender: TObject);
  6. const
  7.   plops: array [0..1] of TPlop =
  8.     ((A: 5; B: 10),
  9.      (A: 10; B: 50));
  10. begin
  11.   //Ton code
  12. end;


 
ca marche  :hello:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 20-05-2003 à 12:53:52    

Et oui en fait faut indiquer le nom des éléments du record... J'ai trouvé ça après avoir poster le message, en cherchant dans les bouquins et non pas dans l'aide en ligne que je trouve plutôt mal foutu !
Merci en tt cas ! :)

Reply

Sujets relatifs:

Leave a Replay

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