|
@@ -45,15 +45,6 @@
|
|
vmtDefaultHandlerStr = vmtMethodStart+28;
|
|
vmtDefaultHandlerStr = vmtMethodStart+28;
|
|
|
|
|
|
type
|
|
type
|
|
- { some pointer definitions }
|
|
|
|
- pshortstring = ^shortstring;
|
|
|
|
- plongstring = ^longstring;
|
|
|
|
- pansistring = ^ansistring;
|
|
|
|
- pwidestring = ^widestring;
|
|
|
|
- // pstring = pansistring;
|
|
|
|
- pextended = ^extended;
|
|
|
|
- ppointer = ^pointer;
|
|
|
|
-
|
|
|
|
{ now the let's declare the base classes for the class object }
|
|
{ now the let's declare the base classes for the class object }
|
|
{ model }
|
|
{ model }
|
|
tobject = class;
|
|
tobject = class;
|
|
@@ -183,6 +174,12 @@
|
|
property RefCount : longint read frefcount;
|
|
property RefCount : longint read frefcount;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+ { some pointer definitions }
|
|
|
|
+ PUnknown = ^IUnknown;
|
|
|
|
+ PPUnknown = ^PUnknown;
|
|
|
|
+ PDispatch = ^IDispatch;
|
|
|
|
+ PPDispatch = ^PDispatch;
|
|
|
|
+
|
|
{$endif HASINTF}
|
|
{$endif HASINTF}
|
|
|
|
|
|
TExceptProc = Procedure (Obj : TObject; Addr,Frame: Pointer);
|
|
TExceptProc = Procedure (Obj : TObject; Addr,Frame: Pointer);
|
|
@@ -273,7 +270,11 @@
|
|
end;
|
|
end;
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.8 2000-11-07 23:42:21 florian
|
|
|
|
|
|
+ Revision 1.9 2001-03-22 23:26:37 florian
|
|
|
|
+ * some types moved to systemh
|
|
|
|
+ + some types like PDispatch added
|
|
|
|
+
|
|
|
|
+ Revision 1.8 2000/11/07 23:42:21 florian
|
|
+ AfterConstruction and BeforeDestruction implemented
|
|
+ AfterConstruction and BeforeDestruction implemented
|
|
+ TInterfacedObject implemented
|
|
+ TInterfacedObject implemented
|
|
|
|
|
|
@@ -296,4 +297,4 @@
|
|
Revision 1.2 2000/07/13 11:33:45 michael
|
|
Revision 1.2 2000/07/13 11:33:45 michael
|
|
+ removed logs
|
|
+ removed logs
|
|
|
|
|
|
-}
|
|
|
|
|
|
+}
|