L
lovinger_2000
Unregistered / Unconfirmed
GUEST, unregistred user!
最近可能要接一个单子,要求开发针对某语音卡的一套语音应答系统,犹如1860等自动台。客户提供了DLL的动态连接库,里面有该语音卡的各种响应函数,犹如随时判断是否有来铃函数Boolean CheckCall();这是明显的C函数的动态连接库,请问在Delphi里面可以直接调用返回Boolean值吗?比如如下代码:
var
CallNow: Boolean;
......
CallNow:=CheckCall;
......
用这种代码使CallNow得到CheckCall()的返回值可行吗?
另外,因为要随时监听是否有来铃,我准备使用的监听方法是在窗口中加入一Timer控件,设置每过0.1s检测一次,但是我觉得这种方法是否会太影响效率,请问有没有更好的方法,使监听的函数能像某一Button一样,不用Timer去循环检测。
var
CallNow: Boolean;
......
CallNow:=CheckCall;
......
用这种代码使CallNow得到CheckCall()的返回值可行吗?
另外,因为要随时监听是否有来铃,我准备使用的监听方法是在窗口中加入一Timer控件,设置每过0.1s检测一次,但是我觉得这种方法是否会太影响效率,请问有没有更好的方法,使监听的函数能像某一Button一样,不用Timer去循环检测。