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

📄 formstartup.pas

📁 如何使用MS Script OCX控件的例子
💻 PAS
字号:
unit FormStartUp;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ComCtrls;

type
  TfrmStartUp = class(TForm)
    lvStartUp: TListView;
    sbStartUp: TStatusBar;
    procedure lvStartUpDblClick(Sender: TObject);
    procedure lvStartUpKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
  end;

var
  frmStartUp: TfrmStartUp;

implementation

{$R *.DFM}

procedure TfrmStartUp.lvStartUpDblClick(Sender: TObject);
begin
  if lvStartUp.Selected <> nil then
    Close;
end;

procedure TfrmStartUp.lvStartUpKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
const
  ESC = 27;
  RTN = 13;
begin
  case Key of
    ESC :
      lvStartUp.Selected := nil;
    RTN :
      lvStartUpDblClick( Sender );
    else
      Exit;
  end;
  Close;
end;

procedure TfrmStartUp.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  with lvStartUp do
    if Selected <> nil then
      if StrToInt( Selected.SubItems[0] ) > 1 then
        begin
          MessageDlg( 'More than one arguments in start up subroutine is not allowed' +
                      'please select another one',
                      mtInformation, [mbOK], 0 );
          Selected := nil;
          CanClose := False;
        end;
end;

end.

⌨️ 快捷键说明

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