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不知道有没有这个问题。
查看全文
相关阅读:
实验 3:Mininet 实验——测量路径的损耗率
福州大学软件工程实践个人编程作业
软件定义网络实验 2:Mininet 实验——拓扑的命令脚本生成
软件定义网络实验 1:Mininet 源码安装和可视化拓扑工具
第一组冲刺收尾作业——团队总结
第十天alpha冲刺(11月29日)
alpha汇总博客
第九天alpha冲刺(11月26日)
第八天alpha冲刺(11月25日)
第七天alpha冲刺(11月23日)
原文地址:https://www.cnblogs.com/sonicit/p/1129586.html
最新文章
第03组 Beta冲刺 (5/5)
第03组 Beta冲刺 (4/5)
第03组 Beta冲刺 (3/5)
第03组 Beta冲刺 (2/5)
第03组 Beta冲刺 (1/5)
软工实践个人总结
第03组 每周小结 (3/3)
第03组 每周小结 (2/3)
第03组 每周小结 (1/3)
第03组 Beta冲刺 总结
热门文章
第03组 Beta冲刺 (5/5)
第03组 Beta冲刺 (4/5)
第03组 Beta冲刺 (3/5)
第03组 Beta冲刺 (2/5)
第03组 Beta冲刺 (1/5)
软工实践个人总结
实验 7:OpenDaylight 实验——Python 中的 REST API 调用
实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发
实验 5:OpenFlow 协议分析和 OpenDaylight 安装
实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令
Copyright © 2011-2022 走看看