2009-09-13 15:47:09 -04:00
|
|
|
|
|
|
|
unit uPSComponent_COM;
|
|
|
|
|
|
|
|
interface
|
|
|
|
uses
|
|
|
|
SysUtils, Classes, uPSComponent, uPSCompiler, uPSRuntime;
|
|
|
|
type
|
|
|
|
|
|
|
|
TPSImport_ComObj = class(TPSPlugin)
|
|
|
|
private
|
|
|
|
public
|
|
|
|
procedure CompileImport1(CompExec: TPSScript); override;
|
|
|
|
procedure ExecImport1(CompExec: TPSScript; const ri: TPSRuntimeClassImporter); override;
|
|
|
|
end;
|
|
|
|
|
|
|
|
TIFPS3CE_ComObj = class(TPSImport_ComObj);
|
|
|
|
|
|
|
|
implementation
|
|
|
|
uses
|
|
|
|
uPSC_comobj,
|
|
|
|
uPSR_comobj;
|
|
|
|
|
|
|
|
|
|
|
|
{ TPSImport_ComObj }
|
|
|
|
|
|
|
|
procedure TPSImport_ComObj.CompileImport1(CompExec: TPSScript);
|
|
|
|
begin
|
|
|
|
SIRegister_ComObj(CompExec.Comp);
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure TPSImport_ComObj.ExecImport1(CompExec: TPSScript;
|
|
|
|
const ri: TPSRuntimeClassImporter);
|
|
|
|
begin
|
|
|
|
RIRegister_ComObj(CompExec.Exec);
|
|
|
|
end;
|
|
|
|
|
|
|
|
end.
|