我一直致力于Delphi 2009中的一个程序.它与物化的"Mimics"程序非常相似,您可以在其中创建和操作3D网格.有4个具有不同方面的面板用于查看3D对象(XY,YZ,XZ和3D透视图).每个面板都是我为查看3D对象而制作的自定义框架的实例.然后将4个面板装载到具有按钮和其他部件的表格上.
我遇到的一个问题是框架必须访问它们所在表单的子例程.EG如果我在其中一个框架中更改了某些关于网格的内容,则应更新(刷新)所有框架,这是父窗体中可用的过程.但是要在父表单上调用过程,我必须在3D框架的implementation uses子句中包含父表单的单元文件.这没关系,这一般都没有任何问题.问题是我不能使用父表单继承.如果我从父窗体创建一个继承的类,单元名称和窗体名称会更改,然后我必须更改3D框架以引用此新更改的窗体.
这真的是我的问题的关键.我不知道如何从子框架引用父窗体的属性,而不明确说明窗体的名称.我希望能够重用和扩展父表单,但我不知道如何在不改变表单使用的3D帧的情况下实现它.
任何帮助将不胜感激.谢谢.