调用一个DLL
function l(l,filename : PChar): PChar; Stdcall;external DLL_NAME name 'l';
我想反回123,在EDIT里也显示123
可是用strtoint(edit)
出错 显示 ''123'不是整形
不知道怎么解决啊

解决方案 »

  1.   

    strtoint('123');
    这样即可............
      

  2.   

    可是'123' 是DLL反回的数值啊
    我该怎么写啊
      

  3.   

    这个字符串可能后面有一个其他字字符(可见或不可见的),比如空格。你试试StrToInt(Trim(Edit1.Text));
      

  4.   

    应该不会,要么你返回的内容不对
    试试看到底你返回了什么内容var
      str:string;
      i:integer;
    begin
      str := 你返回的字符串;
      for i := 1 to length(str) do
      showmessage(str[i]);
    end;