亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? foptions.pas

?? FlexGraphics是一套創(chuàng)建矢量圖形的VCL組件
?? PAS
字號(hào):
unit fOptions;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ComCtrls, StdCtrls, Buttons, IniFiles;

type
  TZoneCaptionShow = ( zsNone, zsSelected, zsAll );
  TLampsEffect = ( leNone, leRunning, leFlashing );

  PAccessOptions = ^TAccessOptions;
  TAccessOptions = record
   // General
   ShowHints: boolean;
   ShowZoneCaptions: TZoneCaptionShow;
   SelFrameWidth: integer;
   LampsEffect: TLampsEffect;
   // Access
   Emulation: boolean;
   ShowPersonsCards: boolean;
   ShowCardsInFlex: boolean;
  end;

  TfmOptions = class(TForm)
    bbOk: TBitBtn;
    bbCancel: TBitBtn;
    pgOptPages: TPageControl;
    tsGeneral: TTabSheet;
    chShowHints: TCheckBox;
    GroupBox1: TGroupBox;
    rbZoneCapDontShow: TRadioButton;
    rbZoneCapShowSel: TRadioButton;
    rbZoneCaptShowAll: TRadioButton;
    Label1: TLabel;
    GroupBox2: TGroupBox;
    rbLampsNone: TRadioButton;
    rbLampsRunning: TRadioButton;
    rbLampsFlashing: TRadioButton;
    tsAccess: TTabSheet;
    chShowPersonsCards: TCheckBox;
    chAccessEmulation: TCheckBox;
    edSelFrameWidth: TEdit;
    rbAsForms: TRadioButton;
    rbAsFlex: TRadioButton;
    procedure FormCreate(Sender: TObject);
    procedure chShowHintsClick(Sender: TObject);
    procedure rbZoneCapClick(Sender: TObject);
    procedure edSelFrameWidthChange(Sender: TObject);
    procedure rbLampsNoneClick(Sender: TObject);
    procedure chShowPersonsCardsClick(Sender: TObject);
    procedure chAccessEmulationClick(Sender: TObject);
    procedure rbCardsClick(Sender: TObject);
  private
    { Private declarations }
    FChanged: boolean;
    FOptions: TAccessOptions;
  public
    { Public declarations }
  end;

var
  fmOptions: TfmOptions;
  Options: TAccessOptions;

function  EditOptions: boolean;
procedure SetDefaultOptions(var Options: TAccessOptions);

procedure AssignOptions(const Source: TAccessOptions; var Dest: TAccessOptions);
procedure SaveOptions;
procedure LoadOptions;

implementation

{$R *.DFM}

uses
  dMain;

procedure SetDefaultOptions(var Options: TAccessOptions);
begin
 Options.ShowHints := false;
 Options.ShowZoneCaptions := zsSelected;
 Options.SelFrameWidth := 1;
 Options.Emulation := true;
 Options.ShowPersonsCards := False;
 Options.ShowCardsInFlex := True;
end;

procedure AssignOptions(const Source: TAccessOptions; var Dest: TAccessOptions);
begin
 with Dest do begin
  ShowHints := Source.ShowHints;
  ShowZoneCaptions := Source.ShowZoneCaptions;
  SelFrameWidth := Source.SelFrameWidth;
  LampsEffect := Source.LampsEffect;
  Emulation := Source.Emulation;
  ShowPersonsCards := Source.ShowPersonsCards;
  ShowCardsInFlex := Source.ShowCardsInFlex;
 end;
end;

procedure SaveOptions;
begin
 with dmMain.Ini do begin
  WriteBool(isOptions, 'ShowHints', Options.ShowHints);
  WriteInteger(isOptions, 'ShowZoneCaptions', integer(Options.ShowZoneCaptions));
  WriteInteger(isOptions, 'SelFrameWidth', integer(Options.SelFrameWidth));
  WriteInteger(isOptions, 'LampsEffect', integer(Options.LampsEffect));
  WriteBool(isOptions, 'ShowPersonsCards', Options.ShowPersonsCards);
  WriteBool(isOptions, 'Emulation', Options.Emulation);
  WriteBool(isOptions, 'ShowCardsInFlex', Options.ShowCardsInFlex);
 end;
end;

procedure LoadOptions;
begin
 with dmMain.Ini do begin
  Options.ShowHints := ReadBool(isOptions, 'ShowHints', False);
  Options.ShowZoneCaptions :=
   TZoneCaptionShow(ReadInteger(isOptions, 'ShowZoneCaptions', 2));
  Options.SelFrameWidth := ReadInteger(isOptions, 'SelFrameWidth', 1);
  Options.LampsEffect :=
   TLampsEffect(ReadInteger(isOptions, 'LampsEffect', 1));
  Options.ShowPersonsCards := ReadBool(isOptions, 'ShowPersonsCards', False);
  Options.Emulation := ReadBool(isOptions, 'Emulation', True);
  Options.ShowCardsInFlex := ReadBool(isOptions, 'ShowCardsInFlex', True);
 end;
end;

function EditOptions: boolean;
begin
 if Assigned(fmOptions) then begin
  Result := false;
  exit;
 end;
 fmOptions := TfmOptions.Create(Nil);
 try
  Result := fmOptions.ShowModal = mrOk;
  if Result and fmOptions.FChanged then
   // Store changes in global variable Options
   AssignOptions(fmOptions.FOptions, Options);
 finally
  fmOptions.Free;
  fmOptions := Nil;
 end;
end;

// TfmOptions /////////////////////////////////////////////////////////////////

procedure TfmOptions.FormCreate(Sender: TObject);
begin
 // Copy global Options in private FOptions for editing
 AssignOptions(Options, FOptions);
 // Initialize form controls
 chShowHints.Checked := FOptions.ShowHints;
 case FOptions.ShowZoneCaptions of
  zsNone     : rbZoneCapDontShow.Checked := true;
  zsSelected : rbZoneCapShowSel.Checked := true;
  zsAll      : rbZoneCaptShowAll.Checked := true;
 end;
 edSelFrameWidth.Text := IntToStr(FOptions.SelFrameWidth);
 case FOptions.LampsEffect of
  leNone     : rbLampsNone.Checked := true;
  leRunning  : rbLampsRunning.Checked := true;
  leFlashing : rbLampsFlashing.Checked := true;
 end;
 chAccessEmulation.Checked := FOptions.Emulation;
 chShowPersonsCards.Checked := FOptions.ShowPersonsCards;
 if FOptions.ShowCardsInFlex
  then rbAsFlex.Checked := true
  else rbAsForms.Checked := true;
 // Reset changed flag
 FChanged := false;
end;

procedure TfmOptions.chShowHintsClick(Sender: TObject);
begin
 FOptions.ShowHints := chShowHints.Checked;
 FChanged := true;
end;

procedure TfmOptions.chShowPersonsCardsClick(Sender: TObject);
begin
 FOptions.ShowPersonsCards := chShowPersonsCards.Checked;
 rbAsForms.Enabled := FOptions.ShowPersonsCards;
 rbAsFlex.Enabled := FOptions.ShowPersonsCards;
 FChanged := true;
end;

procedure TfmOptions.rbCardsClick(Sender: TObject);
begin
 FOptions.ShowCardsInFlex := rbAsFlex.Checked;
 FChanged := true;
end;

procedure TfmOptions.chAccessEmulationClick(Sender: TObject);
begin
 FOptions.Emulation := chAccessEmulation.Checked;
 FChanged := true;
end;

procedure TfmOptions.rbZoneCapClick(Sender: TObject);
begin
 if rbZoneCapDontShow.Checked then FOptions.ShowZoneCaptions := zsNone else
 if rbZoneCapShowSel.Checked then FOptions.ShowZoneCaptions := zsSelected else
 if rbZoneCaptShowAll.Checked then FOptions.ShowZoneCaptions := zsAll
                              else exit;
 FChanged := true;
end;

procedure TfmOptions.rbLampsNoneClick(Sender: TObject);
begin
 if rbLampsNone.Checked then FOptions.LampsEffect := leNone else
 if rbLampsRunning.Checked then FOptions.LampsEffect := leRunning else
 if rbLampsFlashing.Checked then FOptions.LampsEffect := leFlashing
                            else exit;
 FChanged := true;
end;

procedure TfmOptions.edSelFrameWidthChange(Sender: TObject);
var Value: integer;
begin
 Value := StrToIntDef(edSelFrameWidth.Text, 1);
 if Value > 9 then Value := 9 else
 if Value < 1 then Value := 1;
 FOptions.SelFrameWidth := Value;
 FChanged := true;
end;

initialization
  SetDefaultOptions(Options);

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区最好精华液| 日韩精品91亚洲二区在线观看| 欧美日韩国产影片| 国产成+人+日韩+欧美+亚洲| 亚洲综合精品久久| 国产精品毛片久久久久久久| 欧美成人激情免费网| 91福利精品第一导航| 懂色中文一区二区在线播放| 日韩国产欧美在线视频| 亚洲人成网站色在线观看| 久久久www免费人成精品| 91精品在线一区二区| 色先锋资源久久综合| 高清免费成人av| 国产麻豆欧美日韩一区| 免费成人在线播放| 亚洲成人av中文| 亚洲天堂av老司机| 欧美激情一区二区三区在线| 日韩欧美视频在线| 欧美乱熟臀69xxxxxx| 91极品视觉盛宴| 99re这里只有精品首页| 国产91在线观看| 国产精品一二三四| 激情国产一区二区| 久草这里只有精品视频| 亚洲人精品一区| 亚洲欧洲一区二区在线播放| 中文字幕第一区综合| 久久久久国产成人精品亚洲午夜| 日韩一卡二卡三卡四卡| 91精品国产黑色紧身裤美女| 欧美日韩另类一区| 国产91丝袜在线18| 午夜欧美视频在线观看| 亚洲日本护士毛茸茸| 国产精品电影一区二区| 国产精品福利在线播放| 国产精品福利影院| 亚洲特级片在线| 国产精品高潮呻吟久久| 专区另类欧美日韩| 一区二区三国产精华液| 夜夜精品浪潮av一区二区三区| 国产欧美日韩另类视频免费观看| 久久精品这里都是精品| 国产日产欧美一区二区三区| 国产欧美精品一区aⅴ影院| 国产精品欧美一区二区三区| 中文字幕一区二区三区色视频| 国产精品久久久久久久久免费樱桃| 国产精品国模大尺度视频| 自拍偷拍亚洲激情| 亚洲一二三四在线| 男人的j进女人的j一区| 国内成人免费视频| www.综合网.com| 91福利视频网站| 日韩三级免费观看| 一个色妞综合视频在线观看| 亚洲一区欧美一区| 免费高清不卡av| 成人动漫一区二区| 91成人免费网站| 日韩精品一区二区三区蜜臀| 欧美国产精品中文字幕| 亚洲黄色片在线观看| 日韩精品一卡二卡三卡四卡无卡| 另类欧美日韩国产在线| 成人污视频在线观看| 91精彩视频在线观看| 日韩久久免费av| 国产精品高潮呻吟久久| 日韩精品一二区| 成人美女视频在线观看| 欧美日韩视频不卡| 国产蜜臀av在线一区二区三区| 亚洲综合免费观看高清完整版在线| 奇米色777欧美一区二区| 成人免费毛片高清视频| 欧美三电影在线| 国产色产综合产在线视频| 一区二区三区欧美激情| 国产做a爰片久久毛片| 91麻豆免费在线观看| 日韩精品一区二区三区老鸭窝 | 欧美日本国产视频| 久久综合精品国产一区二区三区| 亚洲日本一区二区三区| 久久黄色级2电影| 在线视频国内自拍亚洲视频| 精品国产三级电影在线观看| 亚洲一区二区三区精品在线| 国产成人一级电影| 91麻豆精品国产91久久久| 亚洲裸体xxx| 国产一区欧美一区| 69成人精品免费视频| 亚洲色图在线播放| 国产.精品.日韩.另类.中文.在线.播放 | 国产精品美女久久久久久久久久久| 天天av天天翘天天综合网| 成人精品国产福利| 精品国产三级a在线观看| 亚洲电影你懂得| 91网址在线看| 中文字幕免费不卡在线| 韩国精品主播一区二区在线观看 | 日本aⅴ亚洲精品中文乱码| 色综合久久久久综合体| 国产欧美一区二区三区在线老狼| 免费在线观看一区| 欧美精品99久久久**| 一区二区三区中文字幕电影| 成人动漫在线一区| 久久久亚洲综合| 久久99国产精品久久99| 91精品国产一区二区三区蜜臀| 一区二区三区四区高清精品免费观看 | 精品久久一二三区| 日韩成人dvd| 欧美精品1区2区| 亚洲国产日韩a在线播放性色| 99九九99九九九视频精品| 国产日韩欧美高清在线| 国产一区二区精品久久91| 日韩久久久久久| 久久aⅴ国产欧美74aaa| 日韩美女视频在线| 久久99精品国产麻豆婷婷| 日韩免费一区二区三区在线播放| 日韩制服丝袜av| 欧美一区二区三区小说| 男女男精品网站| 日韩欧美另类在线| 精油按摩中文字幕久久| 欧美精品一区二区久久久 | 91香蕉视频污| 一区二区三区久久| 在线一区二区三区| 亚洲成av人影院| 在线不卡欧美精品一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美又粗又大又爽| 天天综合天天综合色| 一区二区三区四区在线免费观看| 97久久人人超碰| 亚洲一区二区三区视频在线| 538prom精品视频线放| 麻豆91在线播放| 国产欧美精品国产国产专区| av不卡在线播放| 亚洲一区二区精品视频| 日韩午夜激情电影| 国产精品一区二区不卡| 综合分类小说区另类春色亚洲小说欧美| 一本色道亚洲精品aⅴ| 亚洲第一av色| 久久亚洲精品小早川怜子| 东方欧美亚洲色图在线| 亚洲黄色片在线观看| 日韩三级视频中文字幕| 岛国一区二区三区| 亚洲一区在线观看网站| 精品人在线二区三区| 成人免费的视频| 午夜视频一区二区| 久久综合久久鬼色中文字| 99国产精品久久久久久久久久| 天堂va蜜桃一区二区三区漫画版| 久久婷婷久久一区二区三区| 99精品欧美一区二区蜜桃免费| 亚洲成av人片在www色猫咪| 2020国产精品自拍| 在线影视一区二区三区| 美腿丝袜一区二区三区| 亚洲同性gay激情无套| 制服视频三区第一页精品| 成人免费高清视频在线观看| 午夜激情一区二区| 国产精品天干天干在线综合| 欧美日韩一级二级| 成人手机电影网| 日韩激情视频在线观看| 中文字幕永久在线不卡| 日韩一区二区三区电影 | 91久久线看在观草草青青| 久久99国产精品尤物| 一区二区三区日韩在线观看| wwwwxxxxx欧美| 欧美精品粉嫩高潮一区二区| 成人av免费在线| 91精彩视频在线| 成人午夜免费视频| 日韩国产一二三区| 亚洲欧美激情在线| 国产女同互慰高潮91漫画| 91精品国产一区二区三区蜜臀|