- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个对话框,其布局如下:
---------------------------------------------
| |
| 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;
关于delphi - 为什么我的 TSplitter 位于错误的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276950/
我正在使用启用了 VCL 样式的 Delphi,并且我想更改我的表单的 TSplitter 的颜色。我覆盖TSplitter.Paint在插入器类中绘制比默认 VCL 样式更深的颜色 cBtnFace
我有以下面板结构 从代码中我需要根据右侧、底部或左侧的情况对齐底部面板。将拆分器向右和底部对齐不会造成问题,但将拆分器向左对齐我做不到 负责面板和分离器对齐的代码 procedure TForm1.a
我有一个对话框,其布局如下: --------------------------------------------- |
我正在编写一个面板控件,允许用户最小化面板并隐藏该面板上的组件。单个 THidePanel 似乎可以按预期工作,但当我将其中两个放在由拆分器分隔的表单上时,则不然。第一个面板对齐 alLeft;第二个
我正在使用此链接 TSplitter enhanced with grab bar 中发布的代码,在分割器控件中绘制抓取栏, procedure TSplitter.Paint; var R: T
我有一个包含三个部分的表单,我希望允许用户根据需要调整它们的大小 左侧有一个部分(占据整个高度),右侧有一个部分又被垂直切成两部分。见下文: 11|22 11|--- 11|33 使用一个分离器非常简
我正在使用一组现有的 TControl 设计一个新的 VCL 组件。控件放置在 TPanels 上,一些对齐到左侧位置,一个对齐到右侧位置,最后一个对齐到客户区。每个面板都有自定义组件作为其父级。 我
检查下面的图片! 如何在 TPageControl 内的两个 TGroupBox 之间放置 TSplitter? 我还尝试将 TGroupBox 包装在 TPanels 中,并将 TSplitter
其中包括一个演示我的问题的小项目。我有一个与主窗体对齐的TPageControl。在两个选项卡中的每一个上,我都有客户端对齐的面板。在每个面板上我都有 2 个子面板和一个分离器。左侧面板和分离器向左对
我有这种情况(见图),现在当我搬家时Splitter1在运行时启动,Panel2高度也随之增长Form1高度增长。 但我需要知道并阻止此类事件,当 Splitter1无法向上移动,因为 Panel1.
我是一名优秀的程序员,十分优秀!