swserver2.dpr

来自「Delphi三层原代码掩饰及补丁」· DPR 代码 · 共 51 行

DPR
51
字号
program swServer2;

uses
  Forms,
  Windows,
  MainForm_form in 'MainForm_form.pas' {frmDataServer},
  swServer2_TLB in 'swServer2_TLB.pas',
  swModuleIndex in '..\Common\swModuleIndex.pas',
  DataServer_form in 'DataServer_form.pas' {DataServer2: TRemoteDataModule} {DataServer2: CoClass},
  SystemData_DataModule in 'SystemData_DataModule.pas' {SystemData: TRemoteDataModule} {SystemData: CoClass},
  dmBaseModule in '..\Common\dmBaseModule.pas',
  dmBaseService in 'dmBaseService.pas',
  dmSystemService in 'dmSystemService.pas' {dmSysService: TDataModule};

{$R *.TLB}

{$R *.res}

const
  ShenWeiDataServer = 'ShenWeiDataServer';

var
  ShenWeiDataServerAtom: THandle;
  CanExecute: Boolean;

begin
  Application.Initialize;
  CanExecute := False;
  ShenWeiDataServerAtom := GlobalFindAtom(ShenWeiDataServer);
  if ShenWeiDataServerAtom = 0 then
    CanExecute := True
  else if Application.MessageBox('DataServer is running, are you want to run a program copy again?', 'ShenWei DataServer', MB_OKCANCEL) = IDOK then
    CanExecute := True;
  if CanExecute then
    begin
      if ShenWeiDataServerAtom = 0 then
        ShenWeiDataServerAtom := GlobalAddAtom(ShenWeiDataServer);
      try
        Application.CreateForm(TfrmDataServer, frmDataServer);
  Application.Run;
      finally
        GlobalDeleteAtom(ShenWeiDataServerAtom);
      end;
    end
  else
    begin
      Application.Terminate;
    end;
end.

⌨️ 快捷键说明

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