Componentes.Terceros.jvcl/official/3.32/qexamples/JvEmbeddedForms/MainFormUnit.pas

68 lines
1.7 KiB
ObjectPascal
Raw Normal View History

{******************************************************************************}
{* WARNING: JEDI VCL To CLX Converter generated unit. *}
{* Manual modifications will be lost on next release. *}
{******************************************************************************}
unit MainFormUnit;
interface
uses
QWindows, QMessages, SysUtils, Classes, QGraphics, QControls, QForms, QDialogs,
QStdCtrls, QComCtrls, QExtCtrls, JvQEmbeddedForms, JvQExControls, JvQComponent;
type
TMainForm = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
JvEmbeddedFormPanel1: TJvEmbeddedFormPanel;
JvEmbeddedFormPanel2: TJvEmbeddedFormPanel;
JvEmbeddedInstanceFormPanel1: TJvEmbeddedInstanceFormPanel;
Label1: TLabel;
Label3: TLabel;
TabSheet4: TTabSheet;
Memo1: TMemo;
btnDock: TButton;
Label4: TLabel;
procedure FormShow(Sender: TObject);
procedure btnDockClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
MainForm: TMainForm;
implementation
uses DeepEmbeddedFormUnit, EmbeddedFormUnit;
{$R *.xfm}
procedure TMainForm.FormShow(Sender: TObject);
begin
Memo1.WordWrap := true;
PageControl1.ActivePageIndex := 0;
end;
procedure TMainForm.btnDockClick(Sender: TObject);
begin
if JvEmbeddedFormPanel1.IsLinkedFormDocked then
begin
JvEmbeddedFormPanel1.UnDockLinkedForm(fbsSizeable,poScreenCenter);
btnDock.Caption := 'Show Docked';
end
else
begin
JvEmbeddedFormPanel1.DockLinkedForm;
btnDock.Caption := 'Show Stand-Alone';
end;
end;
end.