⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testcase.pas

📁 BORLAND公司C语言对话框开发程序
💻 PAS
字号:
{$X+}
program TestCase;

uses Dos, Memory, Objects, Drivers, Views, Menus, Dialogs, App, StdDlg,
     Editors, ColorTxt, InpLong, Validate;

Const
  cmTry = 150;
  cmButton = 151;

type
  TMyApp = object(TApplication)
    procedure InitStatusLine; virtual;
    procedure HandleEvent(var Event: TEvent); virtual;
    end;

var
  MyApp: TMyApp;

procedure TMyApp.InitStatusLine;
var R: TRect;
begin
  GetExtent(R);
  R.A.Y := R.B.Y - 1;
  StatusLine := New(PStatusLine, Init(R,
    NewStatusDef(0, $FFFF,
      NewStatusKey('~Alt-X~ Exit', kbAltX, cmQuit,
      NewStatusKey('~F9~ Try dialog', kbF9, cmTry,
      nil)),
    nil)
  ));
end;

(*----Insert MakeDialog here----*)


procedure TMyApp.HandleEvent(var Event: TEvent);
begin
TApplication.HandleEvent(Event);

if (Event.What = evCommand) and (Event.Command = cmTry) then
  begin
  if Application^.ExecuteDialog(MakeDialog, @DataRec) = cmOk then
    begin
    {do something with data in DataRec}
    end;
  ClearEvent(Event);
  end;
end;

begin
  FillChar(DataRec, Sizeof(DataRec), 0);
  MyApp.Init;
  MyApp.Run;
  MyApp.Done;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -