我在我的申请表格,我从一个共同的祖先导出,如:

TAtFormBaseIW =类(TIWAppForm) 和   TAtFormExplorerIW =类(TAtFormBaseIW)

这适用于某些形式中,但不适用于其他。

让我做一个大胆猜测:这似乎为所有形式的工作,在那里创建德尔福之前,IW 10,但不适合我IW 10.新形式会发生什么创造形式:HWenever我想将它们装入在IDE中,它们将被解释为win32的形式,有些属性被忽略(所有典型的Win32特性,如ClientWidth),并且据我所知,我不能把IW在这些表格组件。

让它们直接后裔TIWAppForm,节省了他们,并用普通的文本编辑器来改变他们回来工作。重新编译后,他们表现出了优良的浏览器,但从未在IDE。

任何想法发生了什么?

有帮助吗?

解决方案

过失,MEA最大值过失。这个问题有没有关系IntraWeb的,但与方式派生形式应该被添加到项目中。

而不是仅仅改变TIWAppForm到TAtFormBaseIW,已经增加了新的形式向项目后,我应该这样做:

选择在IDE

文件/新建/其它/可继承项目

,然后你想从派生形式的基本形式。

如果您想打开一个现有的形式转化为衍生物,也是在DFM文件中的领先关键字的目标更改为继承

您可以阅读这篇这里

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top