在项目开发中,做了如下的继承,Form_B继承自Form_A,Form_C继承自Form_B,这几个窗体均为子窗体,但不论把Form_c怎么设计,出来的时候它都和Form_A的尺寸一样,Form_C上面有Anchors设定的控件都会自动乱跑,我目前只能在onCreat里写他们的位置或者重载Constructor,用修改Align的方法我也试过,但是不方便,据说有一段代码写在project里面就可以解决这个问题,可我一直没找到,老板都要发飙了,请诸位大侠救命!!
help!!!!!!
help!!!!!!
大小随便修改啊
或者你在父窗口中的FORMCREATE,FORMSHOW里写了什么东西,把大小重新调整了
我觉得也是,父窗体里面的构件应尽量少,并且尽量是公用的东西,这样既成的时候就不用谢代码了
“Form_C继承自Form_B,Form_B继承自Form_A”更明白些,呵呵。
我估计的问题是在B或者A中某些事件处(如FormCreate、FormShow等)中调整了窗体大小或者位置。解决办法是:在C的响应事件里注释掉inherited。
可以试试,不一定是这个问题。————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————