unit uPSComponent_COM; interface uses SysUtils, Classes, uPSComponent, uPSCompiler, uPSRuntime; type TPSImport_ComObj = class(TPSPlugin) private protected 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.