设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
Delphi的动态调用DLL的问题
返回列表
发新帖
Delphi的动态调用DLL的问题
[复制链接]
11
|
1
|
2008-10-25 15:54:37
|
显示全部楼层
|
阅读模式
Delphi7中动态调用DLL的代码是
DLLHandle : THandle;
...DLL文件是Common.DLL那行代码忘记了。反正和书上写的一模一样。
@ReadIni = GetProcAddress(DLLHandle,'ReadIni');
if(@ReadIninil)
begin
....
end;
end.
我看书上就是这么写的,它的@ReadIni里总是有值,也就是说@ReadIninil是真,而我写的何书上一模一样,为什么我的@ReadIninil的条件为假?如果说是DLL文件没有放对位置,我特意把DLL文件拷贝到这个应用程序的的绝对目录下,可还是不行,ReadIni是DLL中的一个函数。始终没有找到该函数,DLLHandle的数值是8位的整形数字。请问是为什么?是不是GetProcAddress和我有仇?就是得不到那个函数。该问题已经有3个月没有解决了,希望有高手帮忙。
我把代码发上来了
function GetDBName(FileName:string):string;
begin
try
DLLHandle := LoadLibrary('Comm_Ini.dll');
@ReadIni :=GetProcAddress(DLLHandle,'ReadIni');
if @ReadIninil then
begin
Result:= ReadIni(FileName,'DBConn','DataSource');
end;
finally
FreeLibrary(DLLHandle);
end;
end;
end.
这个@ReadIni知怎么调试都是没有东西,书上的代码怎么调试都是有东西,我就说那个函数只听书上的,和我有仇
回复
使用道具
举报
千问
|
2008-10-25 15:54:37
|
显示全部楼层
不说了。I/O操作只有高手解决,我菜鸟。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
来宾市的农村合作医疗能报销多少?
2
潍坊哪里治疗过敏性紫癜好
3
保定最靠谱的眼科专家在哪家坐诊现在?
4
北京哪能治癫痫病?
5
武汉性病去哪里治疗?
6
安阳做处女膜修复术的价钱大约需多少?现在最先进的处女膜修复术是什么?
7
安阳做处女膜修复术的价钱大概需多少?现在的技术是最好的吗?
8
潍坊治过敏性紫癜哪里好
9
潍坊治疗过敏性紫癜哪家好
10
姑妈经常强迫表哥做自己不喜欢的事,久而久之就得了强迫症?怎么办啊?重庆市哪里治疗强迫症的效果最好?
11
哪些因素会导致强迫症的困扰?治疗强迫症最好的方法是什么?重庆市治疗强迫症最好的专家是谁?
12
潍坊哪里治疗过敏性紫癜比较好