Tu peux le faire mais avec un : à la place de =
Var TableauPersonnes : array[1..50] of TUnePersonne;
L'intérêt est très dépendant de la finalité en réalité. Déclarer un type permet d'avoir une écriture moins longue en premier lieu.
Ensuite la réalité du type est localisé qu'à un seul endroit, si demain ton nombre de d'item (ou le type d'item) change et bien tu n'as pas besoin que de le faire ici, pas dans la myriade de procédures et de fonctions qui vont l'utiliser.
Ensuite déclarer un type permet d'être plus strict sur les affectations ainsi si je fais ça :
1 2 3 4 5 6 7 8
| type
MonTab = array of integer;
procedure maProcedure( p1: array of integer; p2: MonTab );
var
Prems: array of Integer;
Deuz: MonTab; |
p1 peut recevoir au choix Prems ou Deuz mais par contre p2 ne peut pas recevoir Prems mais Deuz.
Enfin cela permet déclarer un type est une nécessiter si tu veux faire une fonction qui renvoi un tableau.
Partager