library dll;
uses
SysUtils,Classes;
{$R *.RES}
function TestDll(a: string;t:Longint):Longint;stdcall;
begin
result:= Sqr(strtoint64(a) - t);
end;
exports
TestDll;
begin
end.
Private Declare Function TestDll Lib "dll.dll" (ByVal a As String, ByVal t As Long) As long Private Sub Command1_Click()
Text3 = "34612795304820"'这个值是 5883264*5883264+11124得到的,所以不会出现其他的问题.
msgbox TestDll(Text3.Text, 11124)'返回结果应该是 5883264
End Sub
现在的问题是返回的结果是负数或不是5883264 .我也试着吧
result:= Sqr(strtoint64(a) - t); 改成 result:= Sqr(strtoint64('34612795304820')- 11124) ; 返回的结果既然是 268435456.却不是 5883264 不知道问题出在那,那位高手帮我看下
uses
SysUtils,Classes;
{$R *.RES}
function TestDll(a: string;t:Longint):Longint;stdcall;
begin
result:= Sqr(strtoint64(a) - t);
end;
exports
TestDll;
begin
end.
Private Declare Function TestDll Lib "dll.dll" (ByVal a As String, ByVal t As Long) As long Private Sub Command1_Click()
Text3 = "34612795304820"'这个值是 5883264*5883264+11124得到的,所以不会出现其他的问题.
msgbox TestDll(Text3.Text, 11124)'返回结果应该是 5883264
End Sub
现在的问题是返回的结果是负数或不是5883264 .我也试着吧
result:= Sqr(strtoint64(a) - t); 改成 result:= Sqr(strtoint64('34612795304820')- 11124) ; 返回的结果既然是 268435456.却不是 5883264 不知道问题出在那,那位高手帮我看下
解决方案 »
- SQL中主键??
- delphi adoquery的问题 怎么定位数据呢?
- 散1000分,第一个
- 请问DBGridEh控件在那里找出来?
- 用DrawText函数画字时字体大小是根据什么来的?
- 一个关于修改数据库字段的问题!!!!
- ++分从哪里来,就回到那里去++
- 如何把Dbgrid选出来的数据导入到access中去!要用代码!(在线等)
- 如何在listview中使图片以缩略图显示?
- 有什么办法解决转出来文本文件内容最后多几行空行!
- 想重新继承TTreeNode自定义一个带右键菜单的节点
- MShtmled.DLL,DhtmlEd.ocx,Html Edit Control For IE5 控件引入DELPHI后剪切、复制,Drag/Drop不可用,望高人指点。
^^^^^^^^^^参数类型不要用string,用pchar改写函数...