Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: In Asm-Prozedur eine Exception auslösen

  Alt 3. Nov 2023, 02:42
Der Zeiger auf die Typdefinition der Klasse, welche erstellt werden soll, würd' ich mal sagen. (alternativ zur VMT, falls der Constructor virtuell wäre)
Hier also die Klasse "Exception".
(entspricht quasi sowas, wie dem versteckten Parameter "Self" einer nicht-static Class-Procedure)

siehe function _ClassCreate(InstanceOrVMT: Pointer; Alloc: ShortInt): Pointer; in der System.pas


Vielleicht einfacher, wenn du stattdessen Error oder RunError der System-Unit nutzt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 3. Nov 2023 um 02:48 Uhr)
  Mit Zitat antworten Zitat