Salut!
Syncèrement, j'ai de la difficulté à comprendre comment ça peut compiler:
1 2 3 4 5 6 7 8 9 10
| public
{ Déclarations publiques }
type
tbl_periph = record
lecteur: string[2];
description: string[200];
end;
var
periphs: array[0..25] of tbl_periph;
end; |
On dirait que tu as intercalé une déclaration de type dans celle d'une classe. Ça ressemble à ce que je ferais en VB.NET
.
Règle générale, en Delphi, on n'utilise que ce qu'on déclare. De plus, Delphi lit du haut vers le bas, c'est à dire que ce qu'on utilise doit être déclaré plus haut dans le code. Si tu remarques, il y a 2 section
uses. Peut-être que ton unit devrait se retrouver dans la section
interface et non
implementation.
Perso, si j'avais à utiliser une variable globale, je la metterais dans un unit séparé des autres. Mais ceci étant dit, il y a toujours moyen de s'en sortir sans, ce qui non seulement clarifie le code mais permet sa réutilisation et est généralement une bonne habitude de programmation.
Bon dev!
Partager