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不知道有没有这个问题。
查看全文
相关阅读:
Win10 开启IIS后,访问“localhost”,报错无“C:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files”写访问权限
使用pip安装Python扩展包时,如何提高速度?
Django之路由层
第一个Django项目
Django简介
DIY一个Web框架
http协议
Web应用和Web框架
Python递归的经典案例
Python修改文件的两种方法
原文地址:https://www.cnblogs.com/sonicit/p/1129586.html
最新文章
【几何系列】四元数的基础
【几何系列】矩阵(二):行列式和特征向量、特征值
【几何系列】矩阵(一):矩阵乘法和逆矩阵
【几何系列】向量:向量乘法(标量积、向量积)和向量插值
C++系列:对象和类(二)
C++系列:对象和类(一)
【几何系列】复数基础与二维空间旋转
Ubuntu16.04下Python2:pip安装opendr库
回顾Python装饰器
Python使用进程间共享变量来控制两个进程(监听键盘和相机录制)的交互
热门文章
PyCharm设置鼠标滚轮控制字体大小
一百四十八:部署python项目之环境依赖
一百四十七:CMS系统之celery实现邮件和短信异步发送
一百四十六:CMS系统之帖子按照发布时间和评论数量排序
一百四十五:CMS系统之帖子加精和取消加精
一百四十四:CMS系统之评论布局和功能二
一百四十三:CMS系统之评论布局和功能一
一百四十二:CMS系统之帖子详情页面布局
一百四十一:CMS系统之根据板块过滤显示帖子
一百四十:CMS系统之使用flask-paginate实现分页功能
Copyright © 2011-2022 走看看