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不知道有没有这个问题。
查看全文
相关阅读:
串口应用
状态栏颜色
冒泡排序
快速排序
good软件测试博客地址
软件测试面试题
股票基础知识
软件测试基本知识
软件测试流程
mycat实现分库分表(二)
原文地址:https://www.cnblogs.com/sonicit/p/1129586.html
最新文章
7.24每日总结《我能怎么办我也很绝望啊》
Treap模板+Treap介绍C++
POJ 1442 Black Box (Treap)
AtCoder Grand Contest 018 A Getting Difference(比较水。。。)
Codeforces 816B & 816C & 816D Karen and ......(不正经专场)
Codeforces 776B & 776C 程序(夏洛克专场)
Codeforces GYM 100738C Rating Shuffle
codeforces 527C Glass Carving
codeforces 234E Champions' League
codeforces 680C Bear and Prime 100
热门文章
大道至简第一章读后感
基本运算及字符串处理
MATLAB矩阵的表示
matlab数值数据和变量名
初识Matlab及界面认识
基础外设总结+完结
CC2530ADC应用
CC2530ADC转换
LTE网络概述
DHCP报文(1)
Copyright © 2011-2022 走看看