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

📄 wizardpackagewizard.dfm

📁 Delphi下用于编写向导的组件
💻 DFM
📖 第 1 页 / 共 3 页
字号:
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      '{ %%WizardClassName%% protected: IOTARepositoryWizard60 }'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'function %%WizardClassName%%.GetDesigner: string;'
      ''
      'begin'
      '  Result := dAny;'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'end.')
    OnGetSource = ModuleCreatorGetSource
    Left = 168
    Top = 192
  end
  object ModuleCreatorDMAddIn: TModuleCreator
    OnGetOwner = ModuleCreatorGetOwner
    AncestorName = 'WizardModule'
    SourceForm.Strings = (
      'object %1:s: T%1:s'
      '  OldCreateOrder = False'
      'end')
    SourceImpl.Strings = (
      'unit %0:s;'
      ''
      'interface'
      ''
      'uses'
      
        '  Windows, Messages, SysUtils, Classes, Graphics, Controls, Form' +
        's, Dialogs,'
      '  ToolsAPI, DMNotifier, DMWizard;'
      ''
      'type'
      '  T%1:s = class(TWizardModule)'
      '  private'
      '  protected'
      '    procedure Execute; override;'
      '  public'
      '  end;'
      ''
      'procedure Register;'
      ''
      'implementation'
      ''
      'uses'
      '  WizardUtils;'
      ''
      '{$R *.DFM}'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure Register;'
      ''
      'begin'
      '  RegisterPackageWizard(T%1:s.CreateInterfaced);'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      '{ T%1:s protected }'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure T%1:s.Execute;'
      ''
      'begin'
      '  inherited Execute;'
      '  // your code here'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'end.')
    Left = 288
    Top = 24
  end
  object ModuleCreatorDMMenu: TModuleCreator
    OnGetOwner = ModuleCreatorGetOwner
    AncestorName = 'MenuWizardModule'
    SourceForm.Strings = (
      'object %1:s: T%1:s'
      '  OldCreateOrder = False'
      'end')
    SourceImpl.Strings = (
      'unit %0:s;'
      ''
      'interface'
      ''
      'uses'
      
        '  Windows, Messages, SysUtils, Classes, Graphics, Controls, Form' +
        's, Dialogs,'
      '  ToolsAPI,'
      '  DMMenuWizard;'
      ''
      'type'
      '  T%1:s = class(TMenuWizardModule)'
      '  private'
      '  protected'
      '    procedure Execute; override;'
      '  public'
      '  end;'
      ''
      'procedure Register;'
      ''
      'implementation'
      ''
      'uses'
      '  WizardUtils;'
      ''
      '{$R *.DFM}'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure Register;'
      ''
      'begin'
      '  RegisterPackageWizard(T%1:s.CreateInterfaced);'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      '{ T%1:s protected }'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure T%1:s.Execute;'
      ''
      'begin'
      '  inherited Execute;'
      '  // your code here'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'end.')
    Left = 288
    Top = 80
  end
  object ModuleCreatorDMForm: TModuleCreator
    OnGetOwner = ModuleCreatorGetOwner
    AncestorName = 'RepositoryWizardModule'
    SourceForm.Strings = (
      'object %1:s: T%1:s'
      '  OldCreateOrder = False'
      '  object ModuleCreator: TModuleCreator'
      '    CreatorType = ctForm'
      '    Existing = False'
      '    AncestorName = '#39'RepositoryWizardModule'#39
      '    MainForm = False'
      '    Left = 48'
      '    Top = 16'
      '  end'
      'end')
    SourceImpl.Strings = (
      'unit %0:s;'
      ''
      'interface'
      ''
      'uses'
      
        '  Windows, Messages, SysUtils, Classes, Graphics, Controls, Form' +
        's, Dialogs,'
      '  ToolsAPI,'
      '  DMRepositoryWizard, DMWizard;'
      ''
      'type'
      '  T%1:s = class(TRepositoryWizardModule, IOTAFormWizard)'
      '    ModuleCreator: TModuleCreator;'
      '  private'
      '  protected'
      '    procedure Execute; override;'
      '  public'
      '  end;'
      ''
      'procedure Register;'
      ''
      'implementation'
      ''
      'uses'
      '  WizardUtils;'
      ''
      '{$R *.DFM}'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure Register;'
      ''
      'begin'
      '  RegisterPackageWizard(T%1:s.CreateInterfaced);'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      '{ T%1:s protected }'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure T%1:s.Execute;'
      ''
      'begin'
      '  inherited Execute;'
      
        '  (BorlandIDEServices as IOTAModuleServices).CreateModule(Module' +
        'Creator);'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'end.')
    Left = 288
    Top = 136
  end
  object ModuleCreatorDMProject: TModuleCreator
    OnGetOwner = ModuleCreatorGetOwner
    AncestorName = 'RepositoryWizardModule'
    SourceForm.Strings = (
      'object %1:s: T%1:s'
      '  OldCreateOrder = False'
      '  Page = '#39'Projects'#39
      '  object ProjectCreator: TProjectCreator'
      '    CreatorType = ctNone'
      '    OnGetOwner = ProjectCreatorGetOwner'
      '    OnNewDefaultModule = ProjectCreatorNewDefaultModule'
      '    Left = 56'
      '    Top = 24'
      '  end'
      'end')
    SourceImpl.Strings = (
      'unit %0:s;'
      ''
      'interface'
      ''
      'uses'
      
        '  Windows, Messages, SysUtils, Classes, Graphics, Controls, Form' +
        's, Dialogs,'
      '  ToolsAPI,'
      '  DMRepositoryWizard, DMWizard;'
      ''
      'type'
      '  T%1:s = class(TRepositoryWizardModule, IOTAProjectWizard)'
      '    ProjectCreator: TProjectCreator;'
      
        '    procedure ProjectCreatorGetOwner(Sender: TObject; var OwnerM' +
        'odule: IOTAModule);'
      
        '    procedure ProjectCreatorNewDefaultModule(Sender: TObject; co' +
        'nst Project: IOTAProject);'
      '  private'
      '  protected'
      '    procedure Execute; override;'
      '  public'
      '  end;'
      ''
      'procedure Register;'
      ''
      'implementation'
      ''
      'uses'
      '  WizardUtils;'
      ''
      '{$R *.DFM}'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure Register;'
      ''
      'begin'
      '  RegisterPackageWizard(T%1:s.CreateInterfaced);'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      '{ T%1:s protected }'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'procedure T%1:s.Execute;'
      ''
      'begin'
      '  inherited;'
      
        '  (BorlandIDEServices as IOTAModuleServices).CreateModule(Projec' +
        'tCreator);'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      '{ T%1:s event handlers }'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      
        'procedure T%1:s.ProjectCreatorGetOwner(Sender: TObject; var Owne' +
        'rModule: IOTAModule);'
      ''
      'begin'
      '  OwnerModule := GetCurrentProjectGroup;'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      
        'procedure T%1:s.ProjectCreatorNewDefaultModule(Sender: TObject; ' +
        'const Project: IOTAProject);'
      ''
      'begin'
      '  // your code here'
      'end;'
      ''
      
        '//--------------------------------------------------------------' +
        '--------------------------------------------------------'
      ''
      'end.')
    Left = 288
    Top = 192
  end
end

⌨️ 快捷键说明

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