delphi的自定义函数调用方法

functionServiceGetStatus(sMachine,sService:string):DWord;varschm,schs:SC_Handle;ss:TS... function ServiceGetStatus(sMachine, sService: string ): DWord;
var
schm, schs: SC_Handle;
ss: TServiceStatus;
dwStat : DWord;
begin
dwStat := 0;
schm := OpenSCManager(PChar(sMachine), Nil, SC_MANAGER_CONNECT);
if(schm > 0)then
begin
schs := OpenService(schm, PChar(sService), SERVICE_QUERY_STATUS);
if(schs > 0)then
begin
if(QueryServiceStatus(schs, ss))then
begin
dwStat := ss.dwCurrentState;
end;
CloseServiceHandle(schs);
end;
CloseServiceHandle(schm);
end;
Result := dwStat;
end;
{判断某服务是否安装,未安装返回true,已安装返回false}
function ServiceUninstalled(sMachine, sService : string ) : boolean;
begin
Result := 0 = ServiceGetStatus(sMachine, sService);
end;

{判断某服务是否启动,启动返回true,未启动返回false}
function ServiceRunning(sMachine, sService : string ) : boolean;
begin
Result := SERVICE_RUNNING = ServiceGetStatus(sMachine, sService );
end;

{判断某服务是否停止,停止返回true,未停止返回false}
function ServiceStopped(sMachine, sService : string ) : boolean;
begin
Result := SERVICE_STOPPED = ServiceGetStatus(sMachine, sService );
end;

以上是代码,请问各位大爷,咋调用呢?谢谢 我是初学者。。。
展开
 我来答
402407
2009-10-29 · TA获得超过771个赞
知道小有建树答主
回答量:726
采纳率:50%
帮助的人:904万
展开全部
在同一个文件,可以直接用。
同一个工程,调用只需要在引用该函数的单元开头 uses 函数所在单元,按照你写的代码,没有看到前缀,应该是直接调用。有些的写在类下面的函数,需要创建该类的实例,然后才能加上类实例的前缀,调用该函数。
如果不在同一个工程,则需要在浏览路径下有该文件的路径,然后use
howlshadow
2009-10-21 · TA获得超过1381个赞
知道小有建树答主
回答量:1171
采纳率:100%
帮助的人:934万
展开全部
首先 uses 函数所在单元,然后直接调啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式