解决方案 »
- 怎么把 ADOQuery 动态查询产生的字段弄成自己想要的类型?
- 问个有难度的问题,高手进来解决!!!
- 求救:DLL中创建DataModule应该何时创建和何时销毁??
- 这样的系统如何实现
- 有关打印支票的几个问题!!!请教!!
- 在SQL server的查询分析器中可以正常执行,为什么这里会报错?
- 如何在DLL中存取数组类型的数据阿,在线等待
- 来个巨菜的问题..怎么和SQL Server连接起来
- delphi 中如何使用sql 存储过程的返回值
- 请问有没有朋友知道BACNET的编程资料或例程与相关信息
- Edit控件的OnEnter事件中打开一个新窗体后如何重获焦点?
- DLL调用很奇怪的问题,求教!
type
TIntFunc = function(i: integer): integer; stdcall;
var
Th: Thandle;
Tf: TIntFunc;
Tp: TFarProc;
begin
Th := LoadLibrary('ZLDS200_TCP_DLL.dll'); {装载DLL}
if Th > 0 then
begin
try
Tp := GetProcAddress(Th, PChar('ZLDS200Connect'));
if Tp <> nil then
begin
Tf := TIntFunc(Tp);
IntToStr(Tf(620)); {调用ZLDS200Connect函数}
end
else
ShowMessage('ZLDS200Connect函数没有找到');
finally
FreeLibrary(Th); {释放DLL}
end;
end
else
ShowMessage('ZLDS200_TCP_DLL.dll没有找到');
end;
我是新手,今天才开始接触。呵呵,不知道cnpack这个东东。
问题还是没解决哦!