Delphi7.0 建了一个SoapServer,再加入了一个SOAP Data Moudal,都会有如下形式的一段代码Unit Unit2;interfaceuses SysUtils, Classes, InvokeRegistry, Midas, SOAPMidas, SOAPDm;type
  IABC = interface(IAppServerSOAP)
    ['{918A23C6-C049-43D3-9851-DA1612D25323}']
  end;  TABC = class(TSoapDataModule, IABC, IAppServerSOAP, IAppServer)
  private
  
  public  end;implementation{$R *.DFM}procedure TABCCreateInstance(out obj: TObject);
begin
 obj := TABC.Create(nil);
end;initialization
   InvRegistry.RegisterInvokableClass(TABC, TABCCreateInstance);
   InvRegistry.RegisterInterface(TypeInfo(IABC));
end.我在客户端加了TSoapConnection来连接SOAP Server,用ClientDataSet来取数据,ClientDataSet Open 一次,
TABCCreateInstance函数就会执行一次,就会创建TABC对象一次,然后再释放一次,由于实际系统TAbc的创建很耗时间,当客户端
打开多个表格时会很慢,如何让TAbc只创建一次呢?