Browse Source

* Better string array definitions

Michaël Van Canneyt 2 years ago
parent
commit
b7f9947d26
1 changed files with 11 additions and 2 deletions
  1. 11 2
      rtl/objpas/types.pp

+ 11 - 2
rtl/objpas/types.pp

@@ -68,9 +68,18 @@ type
   TQWordDynArray = array of QWord;
   TQWordDynArray = array of QWord;
   TShortIntDynArray = array of ShortInt;
   TShortIntDynArray = array of ShortInt;
   TSmallIntDynArray = array of SmallInt;
   TSmallIntDynArray = array of SmallInt;
-  TStringDynArray = array of AnsiString;
-  TObjectDynArray = array of TObject;
+
+  TRTLStringDynArray = array of RTLString;
+  TAnsiStringDynArray = Array of AnsiString;
   TWideStringDynArray   = array of WideString;
   TWideStringDynArray   = array of WideString;
+  TUnicodeStringDynArray = array of UnicodeString;
+{$if SIZEOF(CHAR)=2}  
+  TStringDynArray = Array of UnicodeString;
+{$ELSE}
+  TStringDynArray = Array of AnsiString;
+{$ENDIF}
+
+  TObjectDynArray = array of TObject;
   TWordDynArray = array of Word;
   TWordDynArray = array of Word;
   TCurrencyArray = Array of currency;
   TCurrencyArray = Array of currency;
 {$ifndef FPUNONE}
 {$ifndef FPUNONE}