高分求助:设备的初始化问题(初设200分,可再加n倍)(200分)

  • 主题发起人 主题发起人 星空
  • 开始时间 开始时间

星空

Unregistered / Unconfirmed
GUEST, unregistred user!
有一硬件设备由几个独立程序共用,每次使用时必须等上它几秒钟初始化。现想操作设备的部分独立成一模块,在操作系统启动时完成初始化,然后等待使用者通过ocx方式调用(传入参数,获取结果)。请求,我该操作硬件设备的模块做成什么形式才能让它随系统启动而完成初始化,其他程序又能通过ocx方式调用(即在ocx控件中调用模块的各种属性方法)?
 
你可以将设务初始化部分做成服务啊。
 
我想到了,可是不知具体该怎么做?启动服务后,初始化不起作用。
 
在服务的Execute中
begin
//先初始化设备
//循环响应来自ocx的请求
end;
要注意的是,必须设置好服务的依存关系Dependencies

服务不太好调试。其实你实现的方法很多,比如
一、可以写一个普通EXE,让它在操作系统的“自启动”中,然后你其它的程序可能通过窗口消息让这个EXE做一件事并返回结果。
二、写一个单实例的COM部件,大家都来调用它。
 
后退
顶部