Hallo Enigma,
als Ergänzung zur korrekten Lösung von KodeZwerg nur so viel: Für den strengen Delphi-Compiler sind zwei Typendeklarationen
nicht dann gleich, wenn sie auf die gleiche Art deklariert worden sind, sondern nur dann, wenn sie
denselben Typen haben. Und das geht nur über
eine benannte Typen-Deklaration, die Du verwendest. Mein Tipp dazu: Lege Dir eine globale
Unit mit oft verwendeten Typendeklarationen, die Du als eigene Daten-Typen konsequent verwendest.
Beispiel:
Delphi-Quellcode:
Unit My_Types;
interface
uses
System.Types;
…
Type
TDynDoubleVektor = System.Types.TDoubleDynArray;
// oder: TArray<Double>;
TDynExtendedVektor = TArray<Extended>;
TDynIntegerVektor = System.Types.TIntegerDynArray;
// oder: TArray<Integer>;
TDynStringVektor = System.Types.TStringDynArray;
// oder: TArray<String>;
TDynPAnsiCharVektor = TArray<PAnsiChar>;
usw.
Implementation
Begin
End.
Gruß, Andreas