zoukankan
html css js c++ java
Property OldCreateOrder does not exist 错误解决!
在使用Frame作为基类实现继承时,发现窗口出现“
Property OldCreateOrder does not exist
”的错误,在网上找了一大圈也没有。后来在Borland网站上找到了一些线索
http://qc.borland.com/wc/qcmain.aspx?d=9481
和
http://qc.borland.com/wc/qcmain.aspx?d=5866
,看一下我的代码:
TDMIBFrameHandle
=
class(TFrame)
protected
FOPETreeView: TMIBTreeView;
function
CheckEditers: Boolean; virtual; abstract;
procedure
ClearAddEditCheck; virtual; abstract;
procedure
ClearEditer; virtual; abstract;
procedure
DisableEditers; virtual; abstract;
procedure
DisableGrid; virtual; abstract;
procedure
EnabledEditers; virtual; abstract;
procedure
EnableGrid; virtual; abstract;
function
GetColumnValue(
const
aFieldName: string): Variant; virtual;
abstract;
procedure
GetEditerValues; virtual; abstract;
procedure
InitializeEditer; virtual; abstract;
procedure
InitializeToolBar; virtual; abstract;
procedure
StartSelect; virtual; abstract;
public
procedure
Close; virtual;
procedure
StartSurf; virtual;
end
;
TDMIBFrame
=
class(TDMIBFrameHandle)
end
;
光看这代码我想应该没有什么问题,但问题就出在这代码上。因为这个代码是建立纯PAS文件,也就是说不带窗口的PAS。因为
OldCreateOrder
是Form才有属性,那么如果以这个类来继承它会自动加上Form中的属性(因为基类没有窗口,而继承类中有窗口,Delphi自动加上了Form的属性)。那么解决方法很简单,创建一个带窗口的Frame基类,再从这个基类继承即可。不知道是不是单间D7的问题(感觉是个BUG),2007不知道有没有这个问题。
查看全文
相关阅读:
WCF中的自定义类中包括自定义枚举类型时出错
Asp.Net无刷新上传并裁剪头像
C# 字符串模糊查找
.NET中如何通过文本框中按回车键进行的提交数据
关于Firefox、Safari 与IE区别实际应用的一点心得
ASP.NET 网速慢时候按钮禁止重复提交
ASP.NET前台代码绑定后台变量方法总结
验证功能在IE中没问题,在火狐浏览器中无反应
aspx 后台cs文件动态修改Lable 样式
asp.net程序调试 连接池和 "Timeout expired"异常
原文地址:https://www.cnblogs.com/sonicit/p/1129586.html
最新文章
xposed优秀模块列表 trustmealready
安卓存储概览
微信拉黑与删除
黑客军团大结局
XPOSED优秀模块列表 Enable Call Recording (三星启用通话录音)
miui12.5 httpcanary安装证书失败解决办法
黑客帝国中角色作用,个人理解
magisk优秀模块列表 twrphelper (twrp帮助器)
gzip报错 gzip: write error code 28 gzip: abort: write error on <stdout> tar: short wr
工作邮箱是什么
热门文章
如何使用twrp科学的备份恢复米柚
XPOSED优秀模块列表 Play Store link in App Info (应用信息中的 Play 商店链接)
twrp精讲
xposed正确下载方法
手机抓包发生卡顿解决方法
骨骼GMS刷入方法总结
添加源后更新报错
rog游戏手机2 解bl锁 刷机
如何在github平台下载安装magisk模块
h3c学习网站
Copyright © 2011-2022 走看看