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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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