delphi panel显示窗体 代码示例
时间: 2024-11-12 12:38:54 浏览: 5
在delphi 11.3 Form窗体的panel 中嵌入 Fmx窗体
在Delphi中,你可以将一个TForm或其他控件作为Panel的一部分来显示。以下是一个简单的代码示例,展示如何在一个Panel上添加并显示一个 TForm:
```delphi
uses
Forms,
Controls,
Windows;
// 创建一个新的Form
var
FormToDisplay: TForm;
begin
// 创建一个新的Form实例,这里假设名为frmExample
FormToDisplay := TForm.Create(nil);
try
// 设置Form的基本属性,如标题等(此处省略)
// 将Form转换为TControl以便于添加到Panel
var Control := FormToDisplay as TControl;
// 创建一个Panel
var Panel: TPanel := TPanel.Create(nil);
Panel.Parent := YourForm; // 替换为你的主Form实例
Panel.Align := alClient; // 使Panel充满其容器
// 将Form添加到Panel中
Panel.Controls.Add(Control);
finally
if Assigned(FormToDisplay) then
FreeAndNil(FormToDisplay); // 释放Form的内存
end;
end;
```
在这个例子中,你需要替换`YourForm`为你实际的主窗体实例,并根据需要设置`FormToDisplay`的属性。当运行程序时,你就可以看到你在Panel上显示的那个Form了。
阅读全文