我有一个函数,里面用了一个PChar变量CallerID
var
CallerID: pchar;
begin
TV_Initialize;
CallerID := ''; //下一次接听的时候,CallerID和上次的一样
StatusBar.Panels[1].Text := '等待来电...';
StatusBar.Repaint;
repeat
if aStart.Enabled = true then exit;
if TV_RingDetect(C_Index) > 1 the //检测到振铃
TV_ReceiveCallingID(C_Index, CallerID, 16); //获取主叫号码
FCallerID := String(CallerID);
Application.ProcessMessages;
until FCallerID <> '';
end;假设我第一次调用的时候CallerID是'1234567',到第二次我再调用的时候,执行CallerID := ''后,CallerID和第一次的一样.
请问怎么才能将CallerID初始化,怎么解决这个问题
var
CallerID: pchar;
begin
TV_Initialize;
CallerID := ''; //下一次接听的时候,CallerID和上次的一样
StatusBar.Panels[1].Text := '等待来电...';
StatusBar.Repaint;
repeat
if aStart.Enabled = true then exit;
if TV_RingDetect(C_Index) > 1 the //检测到振铃
TV_ReceiveCallingID(C_Index, CallerID, 16); //获取主叫号码
FCallerID := String(CallerID);
Application.ProcessMessages;
until FCallerID <> '';
end;假设我第一次调用的时候CallerID是'1234567',到第二次我再调用的时候,执行CallerID := ''后,CallerID和第一次的一样.
请问怎么才能将CallerID初始化,怎么解决这个问题
解决方案 »
- 图片拼接的问题,如何能拼接多幅图片阿
- 请教各位高手,如何将多表数据保存到一个XML文件中?
- 如何恢复到DELPHI环境设置的初始状态??
- 有没有将bmp转化为tiff(ccidd3)格式的例子或者源代码,关于传真的
- 急求 directshow9控件的下载
- ................一个关于打印的小问题。。。。。。。
- 关于API的问题,送分的!!!!
- delphi时间转字符在win7提示异常
- 请大家帮忙给测试一下我编写的利息计算器软件,提出错误者有分!帮忙UP者有分!
- 数据库与Excel的"通信"
- 请教:程序占用内存资源很大
- 请教一下,多线程同时读数据库中的一条记录,会出现什么问题,如何解决?
CallerID:='';
...
FreeMem(CallerID);