您现在的位置是:首页
>
桌面文件打不开未指定的错误 创建窗口时出现GetDynaMethod错误
创建窗口时出现GetDy aMethod错误 某个子窗口不是通过create(aow er)创建 而是通过另一个公共方法 rocedure TFrm_Em Select SelectEm FLi
创建窗口时出现GetDynaMethod错误
某个子窗口不是通过create(aowner)创建 而是通过另一个公共方法procedure TFrm_EmpSelect SelectEmp(FList:Tlist);begin List:=Flist; with TFrm_EmpSelect Create(self) do begin try Showmodal; finally Free; end; end;end; 来调用 主要是传递了一个参数FList
但是出现了错误 跟踪后发现是调用TCustomForm create > …… > TComponent Create 时在函数GetDynaMethod的下面这段发生错误
@@haveVMT
MOV EDI [EBX] vmtDynamicTable EDI是DMT的入口
当时以为是否selectEmp函数不是类(static)函数的关系 于是改成类函数 编译通不过 修改了一下 通过了 运行后就正常了
但是我又发现另外一个单元Login pas里面的login函数也是同样用法 也不是类函数(为什么不是构造函数 又不是类函数 但能够不实例化就调用 这个问题还有待研究) 可见改成类函数不是问题解决的关键 回想到改成类函数时编译错误发生在这行
with TFrm_EmpSelect Create(self) do

这里self不是一个类实例 而是一个类引用 于是改成Frm_Client(主窗体) 看样子问题就在这里了
lishixinzhi/Article/program/Delphi/201311/8426 很赞哦! (1032)
相关文章
- 电脑配置失败还原更改 笔记本开机显示配置Windows更新失败正在还原更改,然后一直这样开不了
- windows未能启动怎么修复 电脑启动出现windows错误恢复,如下 windows未能启动.原因可能是最近更改了硬体或软体.
- 错误代码0xc000007b 电脑一开机就出现应用程序错误内容是0x1033aea8指令引用的0x00000000内存该内存不能为written咋办
- 电脑发生io错误无法开机 案例:MySQL服务无法启动 系统发生1058错误
- 电脑弹窗应用程序错误 windows10总是弹出指令码错误怎么解决
- 服务器上出现应用程序错误 mysqld.exe-应用程式错误怎么办?
- 有了错误就要及时改正 错误711操作无法完成,因为它无法及时启动远端访问连结管理器服务,请重试此操作
- 电脑打开后显示应用程序错误 打开游戏的时候,总出现应用程序错误是怎么回事?
- 文档在打开时遇到错误怎么办 下载百度文库的文件时,显示系统内部错误,无法下载
- windows7错误代码1068 windows未能启动,错误代码Oxc0000225,网上方法大多不行,怎么办?
爱学记

微信收款码
支付宝收款码