Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: DECMath für Neu

  Alt 20. Sep 2023, 02:32
Exceptions beim Programmende wurden behoben. (bei/nach Entladen der DLL)

Ich war auf einen Bug im Delphi gestoßen, aber zum Glück ließ er sich einfach beheben.
VAR-Parameter einer Delphi-Funktion schrieb nicht in eine Inline-Variable und anschließend knallte es, weil dadurch das SharedMemory nicht funktionierte (GetMem und Co. zeigten auf NIL)
https://quality.embarcadero.com/browse/RSP-42368

Außerdem muß jetzt nicht mehr auf Unicode geachtet werden, denn in Parametern mit TVarRec und array of const wird der String/UnicodeString abgefangen und intern auf AnsiString gecastet.

Sowie die teilweise komplett inkompatible Klasse TStream, zwischen neueren Delphis und Delphi 7, wurde durch TBytes bzw. TArray<Byte> ersetzt.
(zumindestens in den meisten Funktionen ... in einigen Interface-Typen ging es noch nicht, aber Jenes ist erstmal weiterhin mit deprecated markiert und wirft bei Verwendung eine Compilermeldung ... falls jemand sowas liest )
Seit Equals, GetHashCode und ToString sind viele wichtige Offsets verschoben, vor allem jene zu VMT und ClassType.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (20. Sep 2023 um 10:50 Uhr)
  Mit Zitat antworten Zitat