Nun ich verstehe unter einer Klassen-Instanz das, was allgemein üblich als Klassen-Instanz verstanden wird:
Das ist eine Klasse:
Delphi-Quellcode:
type
TMyClass = class
end;
Das ist eine Instanz dieser Klasse:
Delphi-Quellcode:
var
MyClassInstance: TMyClass;
begin
MyClassInstance := TMyClass.Create; // Instanz erzeugen und die Referenz zu dieser Instanz in der Instanz-Referenz-Variablen ablegen
end;
Seit wann man die Anwendungsgrenzen überschreitet ... lass mich kurz überlegen ... seit schon immer?
Nachlesen kann man das zur Genüge hier im Forum, bei google, bei ...
Das Problem ist einfach, dass der Klassentyp
TMyClass
, wenn dieser der Anwendung und der
DLL bekannt sind, trotzdem beide
NICHT gleich sind, denn die
DLL hat daraus einen eigenen Typen erstellt und die Anwendung auch. Die heißen gleich, sind aber nicht gleich.
Oder warum, denkst du, muss man sich beim Verwenden der Windows
API immer mit diesen Struct und PChar herumschlagen?