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

📄 settings.pas

📁 这是一个delphi的例程
💻 PAS
字号:
unit Settings;

interface

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

type
  TfrmSettings = class(TForm)
    btnBrowse: TSpeedButton;
    btnCancel: TBitBtn;
    btnOK: TBitBtn;
    bvBottom: TBevel;
    cbAutoEnableAlarm: TCheckBox;
    cbAutoSaveAlarms: TCheckBox;
    edAlarmSound: TEdit;
    gbCloseSettings: TGroupBox;
    gbGeneralSettings: TGroupBox;
    gbStartSettings: TGroupBox;
    lblAlarmSound: TLabel;
    odAlarmSound: TOpenDialog;
    pnlBottom: TPanel;
    pnlMain: TPanel;
    procedure FormShow(Sender: TObject);
    procedure btnOKClick(Sender: TObject);
    procedure btnBrowseClick(Sender: TObject);
  private
  public
  end;

var
  frmSettings: TfrmSettings;

implementation

uses Alarm, Alarms, Main;

{$R *.dfm}

procedure TfrmSettings.FormShow(Sender: TObject);
begin
  // Reading Settings...
  cbAutoEnableAlarm.Checked := TheSettings.AutoEnable;
  cbAutoSaveAlarms.Checked := TheSettings.SaveAfterClose;
  edAlarmSound.Text := TheSettings.AlarmSound;
end;

//=============================================================================
//=============================================================================

procedure TfrmSettings.btnBrowseClick(Sender: TObject);
begin
  with odAlarmSound do begin
    if (Execute) then begin
      Title := 'Browse for Alarm Sound...';
      edAlarmSound.Text := frmMain.GetShortName(Filename);
    end; {if}
  end; {with}
end;

//=============================================================================
//=============================================================================

procedure TfrmSettings.btnOKClick(Sender: TObject);
begin
  // Saving Settings...
  TheSettings.AutoEnable := cbAutoEnableAlarm.Checked;
  TheSettings.SaveAfterClose := cbAutoSaveAlarms.Checked;
  TheSettings.AlarmSound := edAlarmSound.Text;
end;

end.

⌨️ 快捷键说明

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