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

📄 oleregister5.pas

📁 是一个delphi的流程制作软件
💻 PAS
字号:

//========================= OLE UI UTILITIES ===================================
//
// This is used by the CLSID string property editor to enable the selection
// of a CLSID from the registery under a variety of filters.
//
// Grahame Marsh
// Freeware for UNDU - you get it for free I make no promises
// gsmarsh@aol.com
//------------------------------------------------------------------------------

{$I OLE.INC}

unit OleRegister5;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls, Buttons, OleConsts;

type
  TCLSIDSelectForm = class(TForm)
    Label1: TLabel;
    ExcludeBitBtn: TBitBtn;
    AssocBitBtn: TBitBtn;
    IconBitBtn: TBitBtn;
    Bevel1: TBevel;
    CancelBitBtn: TBitBtn;
    InsertBitBtn: TBitBtn;
    Bevel2: TBevel;
    NullBitBtn: TBitBtn;
    Label2: TLabel;
    procedure CancelBitBtnClick(Sender: TObject);
    procedure SelectButtonClick(Sender: TObject);
    procedure NullBitBtnClick(Sender: TObject);
  private
    FCLSID : TCLSIDStr;
  public
    property CLSID : TCLSIDStr read FCLSID write FCLSID;
  end;

var
  CLSIDSelectForm: TCLSIDSelectForm;

implementation

{$R *.DFM}

uses
  OleRegister8;

procedure TCLSIDSelectForm.CancelBitBtnClick(Sender: TObject);
begin
  Close
end;

procedure TCLSIDSelectForm.SelectButtonClick(Sender: TObject);
var
  Form : TBrowseCLSIDForm2;
begin
  Form := TBrowseCLSIDForm2.Create (Application);
  try
    case (Sender as TBitBtn).Tag of
       0 : Form.InsertMode;
       1 : Form.ConversionMode;
       2 : Form.ExcludeMode;
       3 : Form.SelectIconMode
    end;
    Hide;
    Form.SelectedCLSID := FCLSID;
    ModalResult := Form.ShowModal;
    if ModalResult = mrOk then
      FCLSID := Form.SelectedCLSID
  finally
    Form.Free
  end
end;

procedure TCLSIDSelectForm.NullBitBtnClick(Sender: TObject);
begin
  FCLSID := '{00000000-0000-0000-0000-000000000000}';
  ModalResult := mrOk
end;

end.

⌨️ 快捷键说明

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