Der Fehler war, weil die Compiler an der Stelle, wo du einen Typen definieren wolltest, eine Variable erwartete. So wie dein Quelltext aussieht hattest du deinen Typen in einer Klasse definiert.
Also entweder du machst
Delphi-Quellcode:
type
TKlasse = class(TObject)
public
type
TProduktliste = array [1..10] of TProduktexemplar;
end;
var
x: TKlasse.TProduktliste;
oder du machst
Delphi-Quellcode:
type
TKlasse = class(TObject)
...
end;
TProduktliste = array [1..10] of TProduktexemplar;
var
x: TProduktliste;