Record avec champ "variable"
Bonjour,
J'ai un petit problème de débutant mais je pense que cette section convient mieux pour mon cas...
J'ai une procédure qui déclare et utilise localement un record dont une partie est "variable"; ce code fonctionne:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| procedure Test;
const
NbMax = 10;
type
TMonRecord = record
Tableau: array[0..NbMax - 1] of Integer;
end;
var
UnRecord: TMonRecord;
i1: Integer;
begin
//
end; |
mais je voudrais passer la partie variable en paramètre de ma fonction, et là ça ne marche plus:
Code:
1 2 3 4 5 6 7 8 9 10 11
| procedure Test(const NbMax: Integer);
type
TMonRecord = record
Tableau: array[0..NbMax - 1] of Integer;
end;
var
UnRecord: TMonRecord;
i1: Integer;
begin
//
end; |
Comment faire pour rendre mon record "dynamique", selon le paramètre passé à la procédure ?
(Je sais, c'est niveau raz-de-la-moquette, mais j'ai toujours eu du mal avec les subtilités du langage)
Merci