我有一个用 Delphi 编写的独立程序,我在其中添加了一个COM接口。我的程序如何判断它是通过COM还是从命令行调用的?
在实现接口的单元中有以下代码:
initialization
TAutoObjectFactory.Create(ComServer, TMyInterface, Class_MyInterface,
ciSingleInstance, tmSingle);
我想这里的ComServer参数可能是主窗体的ComServer属性,但我不知道如何使用它,甚至不知道这是否正确。
2条答案
按热度按时间izj3ouym1#
您可以检查ComServer.StartMode:
ubof19bj2#
我也从技术支持部门收到了这个信息。“程序启动时检查命令行。”我这样做了,找到了-Embedding开关。