Delphi指向函数指针的指针
2024-08-30 17:09:08
type
TFunc=procedure;
procedure MyFunc;
begin
ShowMessage('Run my func');
end; procedure TForm1.Button1Click(Sender: TObject);
var
ptr:Pointer;
func:TFunc;
begin
func := MyFunc;
func; //ok
ptr := @@func; //误写作ptr := @func;报内存访问错误
TFunc(ptr^);
end;
但是这样也可以:
procedure TForm1.Button1Click(Sender: TObject);
var
ptr:Pointer;
func:TFunc;
begin
func := MyFunc;
func; //ok
ptr := @func;
TFunc(ptr);
end;
后续...
最新文章
- Android Auto开发之一《开始学习Auto 》
- 【转】Linux Mint 17.2 gedit中文乱码
- Session机制(是对cookie的作用的提升,使用较多)
- 多路径(multi-path)安装测试实例
- Android进度加载的Loading效果
- Android之Service与IntentService的比较
- fmod函数和modf函数
- ASwipeLayout一个强大的侧滑菜单控件
- 『转载』判断一个正整数是不是素数,时间复杂度为O(根号n)
- mybatis无mapper.xml用法
- Nginx 多域名配置
- Vue+webpack项目配置便于维护的目录结构
- POJ3122-Pie-二分答案
- vue 中this指向遇到的坑
- BZOJ2861 : 双向边定向为单向边
- 记一次解决CSS定位bug思路
- ubuntu下安装搜狗输入法
- [抄]使用网页进行展示而非PPT
- js中常用的内部函数的使用
- programming-languages学习笔记--第8部分