社区
非技术区
帖子详情
*********高手过来看啊,极具挑战的问题,给你一个字符串表示的函数名,如何得到它的函数指针.***********
luxiaoban
2002-03-19 09:43:06
比如Delphi中有一个函数叫Pos,我现在有'Pos'这个字符串,
然后想获得这个函数的指针,我该如何实现,或者调用什么函数?
...全文
39
7
打赏
收藏
*********高手过来看啊,极具挑战的问题,给你一个字符串表示的函数名,如何得到它的函数指针.***********
比如Delphi中有一个函数叫Pos,我现在有'Pos'这个字符串, 然后想获得这个函数的指针,我该如何实现,或者调用什么函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xaiman
2002-05-17
打赏
举报
回复
procedure TMainForm.Button1Click(Sender: TObject);
type
TAdd = function(X, Y: integer): integer; stdcall;
var
hDLL: THandle;
Add: TAdd;
begin
hDLL := 0;
try
hDLL := LoadLibrary('DLLPrj.DLL');
if (hDLL>0) then begin
Add := GetProcAddress(hDLL, 'Add');
Edit1.Text := IntToStr(Add(1, 2));
end else begin
raise Exception.Create('Load DLLPrj.DLL failed');
end;//if
finally
Windows.FreeLibrary(hDLL);
end;//try...finally
end;
Aho
2002-03-19
打赏
举报
回复
如果程序link了调试信息,那么还有可能得到这个地址。
否则就没戏了。
joyhero
2002-03-19
打赏
举报
回复
你是不是希望通过某个函数的名字来调用该函数呢?我知道在java和.net中可以通过reflection(反射)来做到这一点,但在delphi中如何做就不知道了。
Liujc
2002-03-19
打赏
举报
回复
GetProcAddress
torble
2002-03-19
打赏
举报
回复
程序中如果没有使用 Pos 的话,那么无聊如何都得不到该函数指针
smhpnuaa
2002-03-19
打赏
举报
回复
TfarProc=pos
smhpnuaa
2002-03-19
打赏
举报
回复
关注!
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
关于
字符串
的总结
Some notes on data structure transformation in VC0.by 程佩君女侠,Vision Dengfrom http://www.csdn.netint i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *b
在Python中如何使用sorted()和sort()
函数
在某种程度上,所有的程序员都必须编写代码对项目或数据进行排序。在应用程序当中,排序对于用户体验而言是非常重要的,无论是按时间戳对用户最近的活动进行排序,还是按照姓氏的字母顺序排列电子邮件收件人列表。Python的排序功能十分强大,可以在粒度级别上进行基本排序或自定义排序。 在本教程中,你将会学习如何在不同的数据结构中对各种各样的数据类型进行排序和自定义排序,并使用Python中两种不同的排序方法...
华为云&;外企德科东莞和西安OD招聘,web前后台开发和测试
几块钱就搞定,还省事。/** * 代码中的类
名
、方法
名
、参数
名
已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string
字符串
* @retur。*//** * 代码中的类
名
、岗位:工程类、算法类、产品类、运营类、设计类、分析类、战略类、市场类、职能类、客服类、审核类、内容评级类、销售及支持类....内推流。生产管理类,加班情况,职业前景,有了解的可以给点建议吗有没有好兄弟也是这个类,可以交流下 #23届找工作求助阵地# #23届找工作求助阵地# #找工作中的意难平。
VC++数据类型转换大全
Cpp代码 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君"; char temp[200]; char *buf; CString str; _variant_t v1; _bstr_t v2;
非技术区
828
社区成员
53,611
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章