mirror of
http://gitlab.expertsoft.com.ua/git/expertcad
synced 2026-01-11 18:25:40 +02:00
79 lines
1.8 KiB
ObjectPascal
79 lines
1.8 KiB
ObjectPascal
unit U_PageHeight;
|
|
|
|
interface
|
|
|
|
uses
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
Dialogs, cxLookAndFeelPainters, StdCtrls, cxButtons, cxControls,
|
|
cxContainer, cxEdit, cxTextEdit, cxMaskEdit;
|
|
|
|
type
|
|
TF_PageHeight = class(TForm)
|
|
bOK: TcxButton;
|
|
bCancel: TcxButton;
|
|
edPageHeight: TcxMaskEdit;
|
|
procedure bCancelClick(Sender: TObject);
|
|
procedure bOKClick(Sender: TObject);
|
|
procedure edPageHeightKeyPress(Sender: TObject; var Key: Char);
|
|
procedure FormShow(Sender: TObject);
|
|
procedure FormKeyPress(Sender: TObject; var Key: Char);
|
|
procedure edPageHeightExit(Sender: TObject);
|
|
private
|
|
{ Private declarations }
|
|
public
|
|
CurrentPageHeight: string;
|
|
{ Public declarations }
|
|
end;
|
|
|
|
var
|
|
F_PageHeight: TF_PageHeight;
|
|
|
|
implementation
|
|
uses USCS_Main, U_CAD, U_Common;
|
|
{$R *.dfm}
|
|
|
|
procedure TF_PageHeight.bCancelClick(Sender: TObject);
|
|
begin
|
|
Close;
|
|
end;
|
|
|
|
procedure TF_PageHeight.bOKClick(Sender: TObject);
|
|
begin
|
|
try
|
|
GCadForm.PCad.Height := StrToInt(edPageHeight.Text);
|
|
except
|
|
ShowMessage('EXCEPTION: TF_PageHeight.bOKClick');
|
|
end;
|
|
end;
|
|
|
|
procedure TF_PageHeight.edPageHeightKeyPress(Sender: TObject; var Key: Char);
|
|
begin
|
|
if Key = #13 then
|
|
begin
|
|
bOK.SetFocus;
|
|
bOK.Click;
|
|
end;
|
|
end;
|
|
|
|
procedure TF_PageHeight.FormShow(Sender: TObject);
|
|
begin
|
|
edPageHeight.Text := IntToStr(GCadForm.PCad.Height);
|
|
CurrentPageHeight := edPageHeight.Text;
|
|
edPageHeight.SetFocus;
|
|
end;
|
|
|
|
|
|
procedure TF_PageHeight.FormKeyPress(Sender: TObject; var Key: Char);
|
|
begin
|
|
if Key = #27 then
|
|
Close;
|
|
end;
|
|
|
|
procedure TF_PageHeight.edPageHeightExit(Sender: TObject);
|
|
begin
|
|
if edPageHeight.Text = '' then
|
|
edPageHeight.Text := CurrentPageHeight;
|
|
end;
|
|
|
|
end.
|