问题标签 [tpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1716 浏览

forms - 如何访问 TPanel 子窗体控件?

我有一个带有TPanel. 我也Form2有一个TButtonTPanel小时候展示的。我的意思TPanel是主要形式是Form2. 我使用这些步骤在MainForm OnCreate方法中创建 form2

但问题是,当我访问它上面的按钮时,Form2它什么也没做。例如,当我想禁用按钮时,Form2我使用此方法

主窗体上的按钮2,带有单击事件

但它什么也没做。有的朋友说是因为孩子给TPanel它不会收到消息。

所以给我一个解决方案。提前致谢

0 投票
1 回答
572 浏览

delphi - 在 Delphi 中,如何将 TPanel 变量类型设置为 null?

Helo,我有以下内容: selectedPanel 应该获取单击的面板对象,如果单击了表单,则 selectedPanel 应该为“null”、nada、empty 等 :)

所以问题是:我如何将该变量设置为“null”?执行 selectedBlock:= Unassigned 会引发错误。

谢谢

编辑:这仍然会引发错误:访问冲突

0 投票
2 回答
324 浏览

delphi - 基于 TGraphicControl 的对象容器

我正在使用 TScrollBox 使自定义列表包含许多控件(Tlabels、Timages、Tshapes)

问题是当我使用 TPanels 作为每个项目的容器时,添加大约 100 个项目后列表变得缓慢和闪烁。

我正在寻找基于 TGraphicControl 的 TPanel 的替代品以提高性能

0 投票
1 回答
1257 浏览

delphi - 更改 TPanel 字体大小以适合标题

我正在使用 Delphi XE5,我有一个 TPanel

我需要做的是根据文本宽度/高度更改字体大小以适应面板。

假设面板应显示 1,25 USD,字体大小将为 25,但如果面板显示 1.425,18 USD,则字体大小将自动为 18。无论如何可以根据文本大小自动更改字体大小?

编辑:添加了 untpanel 单元

我创建了以下单元。每次我更新标题时,我都会打电话给 FitPanel。它可以工作,但不能完美。

谢谢

0 投票
2 回答
1340 浏览

layout - 根据 Firemonkey 中的标签数量调整 TLayout 的大小

这是我在 Firemonkey 中的示例代码;

MyStringArray 是一个动态数组,不总是具有相同数量的元素,因此我根据标签数量调整了 TLayout (Layout1) 内容的 TPanel (Panel1) 的大小;

当 Layout1 中的标签数量增加时,这可以正常工作,但是当标签数量较少时,Layout1.ChildrenRect.Height没有效果并且不缩小它,Layout1 的高度始终保持较高的值。

是否有任何解决方案或任何其他替代方法?,谢谢问候。

0 投票
1 回答
7811 浏览

delphi - 如何在面板中显示 Delphi 表单?

我尝试遵循http://docwiki.embarcadero.com/CodeExamples/XE7/en/FMXEmbeddedForm_(Delphi)的示例,但我遇到了 TCustomForm 的孩子的第一个问题,这些孩子显然是只读的,所以我评论了将其取出并放入ArgForm.Parent:= ArgParent;,但我仍然只是得到一个空屏幕,看不到第二种形式的按钮。

我的主要形式的代码是:

放置在我的主表单面板中的表单代码是:

0 投票
1 回答
811 浏览

delphi - 如何使用表单的全局变量将其放入面板中?

这是我的问题的延续:如何在面板中显示 Delphi 表单?

我想使用表单全局变量将其嵌入到面板中以现在显示它,但它只创建要嵌入的表单,没有它的按钮。

在可执行文件的代码中,我首先创建要嵌入的表单,然后创建要嵌入的表单,如下所示:

主窗体的代码是:

要嵌入的表单的代码是:

0 投票
1 回答
182 浏览

c++builder - 带回在 c++ builder bcb6 中不起作用

我有一个TFrame带有一些组件的组件,其中我有一个TPanel和一个TPaintBox这样的 PaintBox 大小与面板相同。

我希望该用户将看到面板,而不仅仅是 PaintBox。

问题是当我右键单击面板并选择Control->Send to Back时,它不起作用。

任何假设或解决方案建议?

*我正在使用 Borland C++Builder 6。

0 投票
1 回答
917 浏览

delphi - 如何使用delphi在Tpanel中最大化表单

我正在尝试使用此功能在 TPanel 中动态显示表单

表单显示非常正常,但他没有在我的面板中最大化,而且我想让这个表单像具有 Alight 属性 = (alClient) 的组件一样自动反应

0 投票
2 回答
1998 浏览

c++ - C++ Builder RAD Studio XE7 改变面板的颜色

按下按钮后,我想将面板的颜色更改为绿色:

不工作。

不工作。

带着这个瘾:

它仍然不起作用。

试过这样:

按下按钮后,TForm 透明度是错误的相同结果。

我怎样才能做到正确?