var
result:integer;
recvContent:PChar;
procedure aa(mobile, senderaddi, recvaddi, ct,sd:PChar; flag:Pointer);stdcall;
var
f: integer;
begin
f := integer(Pointer(flag)^);
with QryReceiveSms do
begin
Close;
Open;
Insert;
FieldValues['手机号']:=String(mobile);
Post;
end;
// ShowMessage(inttostr(f));
// ShowMessage(string(mobile) + ';' + string(senderaddi) + ';' + string(recvaddi) +
// ';' + string(ct) + ';' + string(sd));
end;
begin
result := _ReceiveSMS(PChar(OrderNo),@aa);
while (result = 2) do
result := _ReceiveSMS(PChar(OrderNo),@aa);end;
运行时显示内存地址出错,可是用例程中的ShowMessage(inttostr(f));又不会有问题,不知道怎么调用才是正确的,请明白人指点一下
result:integer;
recvContent:PChar;
procedure aa(mobile, senderaddi, recvaddi, ct,sd:PChar; flag:Pointer);stdcall;
var
f: integer;
begin
f := integer(Pointer(flag)^);
with QryReceiveSms do
begin
Close;
Open;
Insert;
FieldValues['手机号']:=String(mobile);
Post;
end;
// ShowMessage(inttostr(f));
// ShowMessage(string(mobile) + ';' + string(senderaddi) + ';' + string(recvaddi) +
// ';' + string(ct) + ';' + string(sd));
end;
begin
result := _ReceiveSMS(PChar(OrderNo),@aa);
while (result = 2) do
result := _ReceiveSMS(PChar(OrderNo),@aa);end;
运行时显示内存地址出错,可是用例程中的ShowMessage(inttostr(f));又不会有问题,不知道怎么调用才是正确的,请明白人指点一下
解决方案 »
- delphi 数据库查询问题?
- DCOM用什么配置,在哪?
- 有没有最新的比较经典的delphi书,给小弟介绍一下好吗谢谢
- 在delphi中如何调用word,如果没有安装word,怎么写提示信息,word中的模板替换怎么使用
- 在线等待!高手襄助!!!!!!!!!!!!
- 对非接触式IC卡的读写操作问题
- DELPHI好书?
- 关于连接本地数据库的菜鸟问题........送分
- 哪里有ftp的工具下载
- 谈谈Delphi/C++ Builder和Visual Basic的本质区别吧
- 关于屏闭系统Ctrl+Alt+Del问题 高手们进来交流交流想法 回贴必给分
- 在dbgrid里面鼠标不能点击到网格的外面请问是什么原因呢?
出问题的是不是这里
//
f := integer(Pointer(flag)^);
//
with QryReceiveSms do
begin
Close;
Open;
Insert;//append
FieldValues['手机号']:=String(mobile);
Post;
end;
//