博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DELPHI 通过方法名执行方法
阅读量:6226 次
发布时间:2019-06-21

本文共 449 字,大约阅读时间需要 1 分钟。

 通过方法名称,调用方法,并传参数!  

 

TStringExec = procedure(const Value:String) of object;

 procedure TBaseClass.ExecMethod(Sender:TObject;methodName: string;const value:string);

var
   Routine: TMethod;
   Exec: TStringExec;
begin
    Routine.Data := Pointer(Sender) ;
   Routine.Code := self.MethodAddress(MethodName) ;
   if NOT Assigned(Routine.Code) then Exit;
   Exec := TStringExec(Routine) ;
   Exec(value);
end;

转载于:https://www.cnblogs.com/kevinhlj/archive/2012/10/06/2713270.html

你可能感兴趣的文章
Day19 网络编程
查看>>
Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步
查看>>
.NET平台MongoDB下使用JobStore存储Quartz.Net的Job,Trigger数据
查看>>
Java多线程编程—锁优化
查看>>
python文本 字符与字符值转换
查看>>
Linux虚拟化技术KVM、QEMU与libvirt的关系(转)
查看>>
Ceph分布式存储-原理介绍及简单部署
查看>>
MYSQL数据库设计规范与原则
查看>>
UWP: 实现 UWP 应用自启动
查看>>
Windows内核之进程的终止和子进程
查看>>
Python 文件 readline() 方法
查看>>
String,到底创建了多少个对象?
查看>>
linux查找目录下的所有文件中是否含有某个字符串
查看>>
UWP 手绘视频创作工具技术分享系列 - 有 AI 的手绘视频
查看>>
各行业最受欢迎的编程语言,硬件最青睐C和C++
查看>>
监听用户的后退键,解决部分浏览器回退的bug
查看>>
Vivado+FPGA:如何使用Debug Cores(ILA)在线调试(烧录到flash里可以直接启动)
查看>>
[Preference] How to avoid Forced Synchronous Layout or FSL to improve site preference
查看>>
【laravel5.4】php artisan migrate报错:Specified key was too long; max key length is 767 bytes
查看>>
[转]外贸出口流程图
查看>>