Und vorallem wenn es sich um globale Sachen (Typen/Konstanten/Variablen) handelt, dann sollte man diesen auch einen orgendlichen Namen verpassen.
TArray kennen neuer Delphi z.B. schon und dieses stimmt mit deiner Definition nicht überein.
Und dann ist es immer gut, wenn man seine verwendete Delphiversion angibt,
damit man auch passende Tipps geben kann.
Ab Delphi 2006, bzw. TDE kann man auch alles schön zusammenhalten.
Delphi-Quellcode:
unit MeineGlobalenSachen;
interface
type
TMeineGlobaleSammlung =
class
public
type TIntegerArray10 =
array[1..10]
of Integer;
private
FVariable:
array of Integer;
function MeinSetter(idx: Integer; i: Integer);
function MeinGetter(idx: Integer): Integer;
public
GloableVariable: TIntegerArray10;
property MeinArray[idx: Integer]: Integer
read MeinGetter
write MeinSetter;
end;
var MeineGlobaleSammlung: TMeineGlobaleSammlung;
implementation
initialization
MeineGlobaleSammlung := TMeineGlobaleSammlung.Create;
finalization
MeineGlobaleSammlung.Free;
end.