我的目的:
1.从Access数据库的mytable表中,取出msg字段(文本类型)的数据,赋给字符串变量msgstr;
2.将字符串变量转化为pchar类型,以便于作为参数传递给VC的DLL函数.
此函数功能为向目的地址为destnum的手机发送短消息msg,在Delphi中申明如下:
function myfun(destnum:pchar; msg:pchar):integer;我在数据库中取数据的操作如下:
msgstr:string;
msg:pchar;msgstr:= ADOQuery1.fieldvalues['num'];
msg:= pchar(numstr);
myfun(destnum,msg);
可是只有在msgstr的内容为中文或者中英文交错的时候,才能够发送成功(对方收到);
而msgstr的内容为纯粹的英文字符时,对方根本就收不到消息。
请问高手,是否因为编码原因造成发送不成功???
急!在线等!