加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 为什么我的TSplitter在错误的地方?

发布时间:2020-12-15 09:50:19 所属栏目:大数据 来源:网络整理
导读:我有一个对话框,其中列出了这样的内容: ---------------------------------------------| || CONFIG AREA || Align: alTop |--------------------------------------------- -static boundary| || DISPLAY AREA 1 || Align: alTop |=======================
我有一个对话框,其中列出了这样的内容:

---------------------------------------------
|                                           |
| CONFIG AREA                               |
| Align: alTop                              |
--------------------------------------------- <-static boundary
|                                           |
| DISPLAY AREA 1                            |
| Align: alTop                              |
============================================= <-TSplitter Align: alTop
|                                           |
| DISPLAY AREA 2                            |
| align: alClient                           |
--------------------------------------------- <-bottom of dialog

但是,在运行时,分割器不会显示在显示区域1和显示区域2之间,而是显示在配置区域和显示区域1之间,从而导致一些恼人的接口问题.表单中与设置相关的事件处理程序中没有任何内容可以改变任何这些组件的Visible或Align属性.有谁知道为什么分割器没有加载到它在表单设计器中的位置?

解决方法

(无法重现.)分路器很棘手.我总是编写代码来定位它们.在这种情况下,我会这样做

procedure Form1Show(Sender: TObject);
begin
  Splitter1.Top := DisplayArea2.Top;
end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读