📄 uninstsharedfileform.pas
字号:
unit UninstSharedFileForm;
{
Inno Setup
Copyright (C) 1997-2004 Jordan Russell
Portions by Martijn Laan
For conditions of distribution and use, see LICENSE.TXT.
"Remove Shared File" form
$jrsoftware: issrc/Projects/UninstSharedFileForm.pas,v 1.3 2004/07/02 20:05:54 jr Exp $
}
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
SetupForm, StdCtrls, NewStaticText;
type
TUninstSharedFileForm = class(TSetupForm)
BodyLabel: TNewStaticText;
FilenameLabel: TNewStaticText;
FilenameEdit: TEdit;
LocationLabel: TNewStaticText;
LocationEdit: TEdit;
YesButton: TButton;
YesToAllButton: TButton;
NoButton: TButton;
NoToAllButton: TButton;
private
{ Private declarations }
protected
procedure CreateParams(var Params: TCreateParams); override;
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
end;
function ExecuteRemoveSharedFileDlg(const Filename: String;
var AAll: Boolean): Boolean;
implementation
uses
PathFunc, Struct, Msgs, MsgIDs, Main;
{$R *.DFM}
const
{ These aren't defined on Delphi 2 }
mrAll = mrNo + 1;
mrNoToAll = mrAll + 1;
mrYesToAll = mrNoToAll + 1;
function ExecuteRemoveSharedFileDlg(const Filename: String;
var AAll: Boolean): Boolean;
var
Form: TUninstSharedFileForm;
Res: Integer;
begin
Form := TUninstSharedFileForm.Create(nil);
try
Form.FilenameEdit.Text := PathExtractName(Filename);
Form.LocationEdit.Text := PathExtractDir(Filename);
Res := Form.ShowModal;
finally
Form.Free;
end;
Result := (Res = mrYes) or (Res = mrYesToAll);
AAll := (Res = mrYesToAll) or (Res = mrNoToAll);
end;
{ TSelectLanguageForm }
constructor TUninstSharedFileForm.Create(AOwner: TComponent);
begin
inherited;
InitializeFont;
Center;
Caption := SetupMessages[msgConfirmDeleteSharedFileTitle];
BodyLabel.Caption := SetupMessages[msgConfirmDeleteSharedFile2];
FilenameLabel.Caption := SetupMessages[msgSharedFileNameLabel];
LocationLabel.Caption := SetupMessages[msgSharedFileLocationLabel];
YesButton.Caption := SetupMessages[msgButtonYes];
YesToAllButton.Caption := SetupMessages[msgButtonYesToAll];
NoButton.Caption := SetupMessages[msgButtonNo];
NoToAllButton.Caption := SetupMessages[msgButtonNoToAll];
end;
procedure TUninstSharedFileForm.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.WindowClass.style := Params.WindowClass.style or CS_NOCLOSE;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -