从父派生IntraWeb的形式,而不是直接TIWAppForm - 在IDE错误
-
19-09-2019 - |
题
我在我的申请表格,我从一个共同的祖先导出,如:
TAtFormBaseIW =类(TIWAppForm) 和 TAtFormExplorerIW =类(TAtFormBaseIW)
这适用于某些形式中,但不适用于其他。
让我做一个大胆猜测:这似乎为所有形式的工作,在那里创建德尔福之前,IW 10,但不适合我IW 10.新形式会发生什么创造形式:HWenever我想将它们装入在IDE中,它们将被解释为win32的形式,有些属性被忽略(所有典型的Win32特性,如ClientWidth),并且据我所知,我不能把IW在这些表格组件。
让它们直接后裔TIWAppForm,节省了他们,并用普通的文本编辑器来改变他们回来工作。重新编译后,他们表现出了优良的浏览器,但从未在IDE。
任何想法发生了什么?
解决方案
过失,MEA最大值过失。这个问题有没有关系IntraWeb的,但与方式派生形式应该被添加到项目中。
而不是仅仅改变TIWAppForm到TAtFormBaseIW,已经增加了新的形式向项目后,我应该这样做:
选择在IDE
文件/新建/其它/可继承项目
,然后你想从派生形式的基本形式。
如果您想打开一个现有的形式转化为衍生物,也是在DFM文件中的领先关键字的目标更改为继承
您可以阅读这篇这里。
不隶属于 StackOverflow