Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.170 Beiträge
 
Delphi 12 Athens
 
#5

AW: Override wird nicht akzeptiert unter D11

  Alt 10. Sep 2021, 23:02
Ein Blick in den Quelltext zeigt, dass NewCapacity nun ein NativeInt ist...
Hab mal tiefer nachgesehn.

dynamische Arrays können die 2 GB überschreiten (64 Bit da NativeInt, siehe TDynArrayRec und DynArraySetLength)

Aber StrRec und SetLength für Strings sind weiterhin Integer und somit unter 2 GB, bzw. unter 1 Milliarde Zeichen.
Somit sind LongStrings und DynArrays nun endgültig inkompatibel, in ihrer hauptsächlichen Speicherstruktur.


Allerdings zeigt CodeInsight weiterhin "Integer" für den NewLength-Parameter im SetLength an, was schon bissl blöd/irreführend ist.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Sep 2021 um 23:05 Uhr)
  Mit Zitat antworten Zitat