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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? configfrm.pas

?? 程序用Delphi6編寫
?? PAS
字號:
unit ConfigFrm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, StdCtrls, ExtCtrls, Mask, ToolEdit, CurrEdit, Grids,
  ValEdit, LingXiFrame, Spin, DateUtils;

type
  TfrmConfig = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    GroupBox1: TGroupBox;
    Image1: TImage;
    Label1: TLabel;
    CurrencyEdit1: TCurrencyEdit;
    Label2: TLabel;
    Label3: TLabel;
    CurrencyEdit2: TCurrencyEdit;
    Label4: TLabel;
    Label5: TLabel;
    CurrencyEdit3: TCurrencyEdit;
    Label6: TLabel;
    Label7: TLabel;
    gbYHSD: TGroupBox;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    DateTimePicker1: TDateTimePicker;
    DateTimePicker2: TDateTimePicker;
    DateTimePicker3: TDateTimePicker;
    DateTimePicker4: TDateTimePicker;
    DateTimePicker5: TDateTimePicker;
    DateTimePicker6: TDateTimePicker;
    DateTimePicker7: TDateTimePicker;
    DateTimePicker8: TDateTimePicker;
    edtYhMoney1: TCurrencyEdit;
    edtYhMoney2: TCurrencyEdit;
    edtYhMoney3: TCurrencyEdit;
    edtYhMoney4: TCurrencyEdit;
    ComboBox1: TComboBox;
    btnOK: TButton;
    btnCancel: TButton;
    Frame11: TFrame1;
    Bevel1: TBevel;
    DateTimePicker9: TDateTimePicker;
    DateTimePicker10: TDateTimePicker;
    edtYhMoney5: TCurrencyEdit;
    Label8: TLabel;
    Image2: TImage;
    cbYHSD: TCheckBox;
    GroupBox2: TGroupBox;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    CheckBox3: TCheckBox;
    TabSheet3: TTabSheet;
    Image3: TImage;
    Label9: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    GroupBox3: TGroupBox;
    Label16: TLabel;
    seYHL: TSpinEdit;
    GroupBox4: TGroupBox;
    CheckBox5: TCheckBox;
    rgJsByDate: TRadioGroup;
    CheckBox4: TCheckBox;
    procedure cbYHSDClick(Sender: TObject);
    procedure btnOKClick(Sender: TObject);
  private
    { Private declarations }
    function CheckRepeatTime: Boolean; //檢查交疊的優惠時段
    function CheckRepeatSect(CheckTimeIndex, BeginTimeSectIndex: Integer): Boolean; //檢查完全一樣的時段
    function InTimeSect(CheckedTimeIndex, BeginTimeIndex: Integer): Boolean;
    function InTwoDay(ABeginTime, AEndTime: TDateTime): Boolean;
    function Check0TimeSect(CheckTimeIndex: Integer): Boolean;
    procedure GetTime;
  public
    { Public declarations }
    procedure SetYHSTstate(AState: Boolean);
    procedure SetData;
    procedure GetData;
  end;

var
  frmConfig: TfrmConfig;
  YouHuiTime: array[1..10] of Double;

implementation

uses Bar;

{$R *.dfm}

procedure TfrmConfig.SetYHSTstate(AState: Boolean);
var
  I: Integer;
begin
  for I := 0 to frmConfig.ComponentCount - 1 do
  begin
    if (frmConfig.Components[I] is TControl) then
      if ((frmConfig.Components[I] as TControl).Parent = gbYHSD) then
      begin
        if ((frmConfig.Components[I] as TControl) <> cbYHSD) then
          (frmConfig.Components[i] as TControl).Enabled := AState;
      end;
  end;
end;

procedure TfrmConfig.cbYHSDClick(Sender: TObject);
begin
  if cbYHSD.Checked then
    SetYHSTstate(True)
  else
    SetYHSTstate(False);
end;

procedure TfrmConfig.GetData;
begin
  //page1
  ZDSF := CurrencyEdit1.Value;
  FeiLu := CurrencyEdit2.Value;
  ZXDW := CurrencyEdit3.Value;

  YECL := ComboBox1.ItemIndex; //余額處理
  EnableYHSD := cbYHSD.Checked;

  YouHui[1] := TimeOf(DateTimePicker1.Time);
  YouHui[2] := TimeOf(DateTimePicker2.Time); 
  YouHui[3] := TimeOf(DateTimePicker3.Time);
  YouHui[4] := TimeOf(DateTimePicker4.Time);
  YouHui[5] := TimeOf(DateTimePicker5.Time);
  YouHui[6] := TimeOf(DateTimePicker6.Time);
  YouHui[7] := TimeOf(DateTimePicker7.Time);
  YouHui[8] := TimeOf(DateTimePicker8.Time);
  YouHui[9] := TimeOf(DateTimePicker9.Time);
  YouHui[10] := TimeOf(DateTimePicker10.Time);
  YouHui[11] := edtYhMoney1.Value;
  YouHui[12] := edtYhMoney2.Value;
  YouHui[13] := edtYhMoney3.Value;
  YouHui[14] := edtYhMoney4.Value;
  YouHui[15] := edtYhMoney5.Value;

  //page2
  HY_PTSD := CheckBox1.Checked;
  HY_YHSD := CheckBox2.Checked;
  HY_TX := CheckBox3.Checked;
  //HY_TZ := CheckBox4.Checked;
  YHL := seYHL.Value;

  //page3
  AutoClear := CheckBox5.Checked;
  AddHyMoney := CheckBox4.Checked;
  JsByDate := rgJsByDate.ItemIndex;
end;

procedure TfrmConfig.SetData;
begin
  //page1
  CurrencyEdit1.Value := ZDSF;
  CurrencyEdit2.Value := FeiLu;
  CurrencyEdit3.Value := ZXDW;
  ComboBox1.ItemIndex := YECL; //余額處理
  cbYHSD.Checked := EnableYHSD;

  DateTimePicker1.Time := YouHui[1];
  DateTimePicker2.Time := YouHui[2];
  DateTimePicker3.Time := YouHui[3];
  DateTimePicker4.Time := YouHui[4];
  DateTimePicker5.Time := YouHui[5];
  DateTimePicker6.Time := YouHui[6];
  DateTimePicker7.Time := YouHui[7];
  DateTimePicker8.Time := YouHui[8];
  DateTimePicker9.Time := YouHui[9];
  DateTimePicker10.Time := YouHui[10];
  edtYhMoney1.Value := YouHui[11];
  edtYhMoney2.Value := YouHui[12];
  edtYhMoney3.Value := YouHui[13];
  edtYhMoney4.Value := YouHui[14];
  edtYhMoney5.Value := YouHui[15];

  //page2
  CheckBox1.Checked := HY_PTSD;
  CheckBox2.Checked := HY_YHSD;
  CheckBox3.Checked := HY_TX;
  //CheckBox4.Checked := HY_TZ;
  seYHL.Value := YHL;

  //page3
  CheckBox5.Checked := AutoClear;
  CheckBox4.Checked := AddHyMoney;
  rgJsByDate.ItemIndex := JsByDate;
end;

procedure TfrmConfig.btnOKClick(Sender: TObject);
begin
  GetTime;
  if CheckRepeatTime then
  begin
    ShowMessage('您所定義的時段重疊,請仔細檢查!');
  end
  else
  begin
    GetData;
    WriteConfig;
    Close;
  end;
end;

function TfrmConfig.CheckRepeatTime: Boolean;
var
  I, J: Integer;
begin
  Result := False;
  for I := 1 to 10 do
  begin
    for J := 1 to 10 do
    begin
      if Odd(J) then
      begin
        if InTimeSect(I, J) then
          Result := True;
      end;
    end;
  end;
end;

procedure TfrmConfig.GetTime;
var
  I: Integer;
  J: Integer;
begin
  J := 1;
  for I := 0 to frmConfig.ComponentCount - 1 do
  begin
    if (Components[I] is TDateTimePicker) then
    begin
      YouHuiTime[J] := TimeOf((Components[I] as TDateTimePicker).Time);
      Inc(J);
      if J > 10 then Break;
    end;
  end;
end;

function TfrmConfig.InTimeSect(CheckedTimeIndex,
  BeginTimeIndex: Integer): Boolean;
var
  CheckedTime, BeginTime, EndTime: TDateTime;
begin
  CheckedTime := YouHuiTime[CheckedTimeIndex];
  BeginTime := YouHuiTime[BeginTimeIndex];
  EndTime := YouHuiTime[BeginTimeIndex + 1];
  Result := False;

  if Check0TimeSect(CheckedTimeIndex) then Exit; //對長度為0的時段直接返回False.

  if BeginTime < EndTime then
    if ((CheckedTime > BeginTime) and (CheckedTime < EndTime)) then
      Result := True;
  if BeginTime > EndTime then
    if not ((CheckedTime >= EndTime) and (CheckedTime <= BeginTime)) then
      Result := True;

  if CheckRepeatSect(CheckedTimeIndex, BeginTimeIndex) then
    Result := True; //當兩個時段開始、結束時間完全一樣時,用這一句可以檢查出來。
end;


function TfrmConfig.InTwoDay(ABeginTime, AEndTime: TDateTime): Boolean; //對跨零點時段進行判斷。
begin
  if ABeginTime > AEndTime then
    Result := True
  else
    Result := False;
end;


function TfrmConfig.Check0TimeSect(CheckTimeIndex: Integer): Boolean;
var
  BeginTime, EndTime: TDateTime;
begin
  if Odd(CheckTimeIndex) then
  begin
    BeginTime := YouHuiTime[CheckTimeIndex];
    EndTime := YouHuiTime[CheckTimeIndex + 1];
  end
  else
  begin
    BeginTime := YouHuiTime[CheckTimeIndex - 1];
    EndTime := YouHuiTime[CheckTimeIndex];
  end;

  if BeginTime = EndTime then
    Result := True
  else
    Result := False
end;

function TfrmConfig.CheckRepeatSect(CheckTimeIndex, BeginTimeSectIndex: Integer): Boolean;
var
  BeginTime, EndTime: TDateTime;
  BeginSectTime, EndSectTime: TDateTime;
  BeginTimeIndex: Integer;
begin
  if Odd(CheckTimeIndex) then
  begin
    BeginTimeIndex := CheckTimeIndex;
    BeginTime := YouHuiTime[CheckTimeIndex];
    EndTime := YouHuiTime[CheckTimeIndex + 1];
  end
  else
  begin
    BeginTimeIndex := CheckTimeIndex - 1;
    BeginTime := YouHuiTime[CheckTimeIndex - 1];
    EndTime := YouHuiTime[CheckTimeIndex];
  end;

  BeginSectTime := YouHuiTime[BeginTimeSectIndex];
  EndSectTime := YouHuiTime[BeginTimeSectIndex + 1];

  Result := False;
  if BeginTimeIndex <> BeginTimeSectIndex then
    if (BeginTime = BeginSectTime) and (EndTime = EndSectTime) then
      Result := True;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区字幕| 欧美大片在线观看一区| 91在线观看成人| 国产亚洲人成网站| 国产成人在线视频播放| 91麻豆精品国产91久久久资源速度 | 在线观看日产精品| 自拍偷拍亚洲综合| 一本色道久久综合亚洲精品按摩| 国产午夜精品一区二区三区嫩草| 国产成人午夜精品5599| 亚洲精品一区二区三区99| 国内精品久久久久影院薰衣草 | 久久综合九色综合97婷婷| 麻豆成人综合网| 欧美韩国一区二区| 高清国产一区二区三区| 一区二区三区在线观看网站| 欧美日韩亚洲综合在线 | 91精品国产色综合久久不卡蜜臀 | 欧美一级国产精品| 国产精品1024| 午夜精品视频在线观看| 日韩一区国产二区欧美三区| 国产成人精品综合在线观看| 中文字幕亚洲一区二区av在线| 色播五月激情综合网| 紧缚捆绑精品一区二区| 国产精品白丝在线| 日韩欧美一区二区视频| 天天免费综合色| 欧美一卡二卡在线观看| 国产精品综合视频| 亚洲va欧美va国产va天堂影院| 精品国产自在久精品国产| 91精品1区2区| 成人黄色av电影| 久草这里只有精品视频| 亚洲一区二区三区视频在线| 国产日韩在线不卡| 日韩欧美一区在线观看| 欧美色区777第一页| 国产91高潮流白浆在线麻豆| 日韩精品成人一区二区在线| 中文字幕在线播放不卡一区| 2021中文字幕一区亚洲| 欧美精品xxxxbbbb| 99精品欧美一区二区蜜桃免费| 久久精品国产999大香线蕉| 亚洲综合在线观看视频| 亚洲最快最全在线视频| 中文字幕日韩av资源站| 亚洲欧美在线视频观看| 国产精品女同一区二区三区| 亚洲国产岛国毛片在线| 久久久精品免费网站| 中文一区一区三区高中清不卡| 欧美xxx久久| 久久久精品2019中文字幕之3| 久久综合网色—综合色88| 亚洲精品一线二线三线| 久久久国产综合精品女国产盗摄| 久久久99精品免费观看不卡| 26uuu亚洲| 亚洲美女视频在线| 亚洲亚洲精品在线观看| 日韩在线一区二区三区| 激情文学综合丁香| 99精品视频一区| 日韩欧美精品三级| 欧美国产综合色视频| 91久久国产最好的精华液| av男人天堂一区| 欧美美女黄视频| 国产视频一区二区三区在线观看| 中文字幕一区二| 日韩精品久久久久久| 成人av资源在线观看| 欧美伊人精品成人久久综合97| 欧美一区二区黄| 亚洲美女偷拍久久| 国产激情91久久精品导航 | 极品少妇xxxx精品少妇| 91丨九色丨蝌蚪丨老版| 久久一区二区三区四区| 一区二区在线观看不卡| 国产电影精品久久禁18| 欧美岛国在线观看| 亚洲一二三区在线观看| 成+人+亚洲+综合天堂| 日韩欧美一区中文| 丝袜美腿亚洲一区| 91精品办公室少妇高潮对白| 国产精品久久久久久久午夜片| 精品一区二区三区免费播放| 欧美一区二视频| 亚洲6080在线| 欧美亚洲国产怡红院影院| 中文字幕一区二区三区蜜月| 成人网男人的天堂| 国产精品私房写真福利视频| 成人一区二区三区视频| 中文av一区二区| 91色九色蝌蚪| 亚洲午夜私人影院| 欧美日韩在线三级| 日韩av网站免费在线| 欧美一二三四区在线| 日韩一区精品字幕| 欧美xingq一区二区| 国产成a人无v码亚洲福利| 国产精品不卡一区二区三区| 91麻豆国产在线观看| 欧美男男青年gay1069videost | 丝袜美腿亚洲色图| 日韩你懂的电影在线观看| 国产精品一区二区视频| 日韩美女视频一区| 欧美影院精品一区| 久久国产视频网| 国产精品成人免费在线| 在线观看区一区二| 另类中文字幕网| 国产精品第一页第二页第三页| 欧美中文字幕亚洲一区二区va在线 | 性做久久久久久| 亚洲欧洲成人精品av97| 6080国产精品一区二区| 青青草国产精品亚洲专区无| 国产欧美一区二区精品性色 | 成人丝袜18视频在线观看| 亚洲电影在线播放| 欧美国产综合一区二区| 日韩三级视频在线看| 色88888久久久久久影院野外| 久久99日本精品| 高清在线不卡av| 亚洲国产日产av| 国产精品免费看片| 久久精品亚洲一区二区三区浴池| 欧美福利一区二区| 欧美丰满嫩嫩电影| 欧美综合在线视频| 91国偷自产一区二区三区观看| 国产91在线观看| 成人午夜av电影| 成人精品鲁一区一区二区| 精品系列免费在线观看| 日韩不卡手机在线v区| 亚洲高清不卡在线| 午夜久久久久久电影| 午夜精品福利视频网站| 亚洲一区二区在线免费观看视频| 亚洲精品va在线观看| 久久久亚洲精品一区二区三区 | 一区二区三区四区中文字幕| 国产欧美日韩综合| 亚洲欧洲精品成人久久奇米网| 国产精品不卡一区二区三区| 亚洲你懂的在线视频| 亚洲无人区一区| 精品一区二区三区久久久| 国产一区欧美二区| zzijzzij亚洲日本少妇熟睡| 色综合久久综合网欧美综合网| 欧洲国产伦久久久久久久| 欧美老年两性高潮| 久久久久久久综合日本| 亚洲欧美在线视频观看| 丝袜美腿亚洲综合| 国产剧情一区二区| 欧洲精品视频在线观看| 亚洲精品在线网站| 亚洲一区二区三区四区的| 男男gaygay亚洲| 91丨九色丨黑人外教| 2021久久国产精品不只是精品| 一区二区三区欧美日| 久久99热国产| 欧美自拍丝袜亚洲| 国产精品对白交换视频| 麻豆一区二区99久久久久| 91激情五月电影| 中文字幕免费观看一区| 麻豆国产欧美日韩综合精品二区| 97精品国产露脸对白| 国产日韩欧美激情| 久久精品国产亚洲aⅴ| 欧美人成免费网站| 夜夜揉揉日日人人青青一国产精品 | 久久久久久久久久久电影| 午夜电影久久久| 欧美日韩国产美| 午夜a成v人精品| 欧美少妇bbb| 亚洲va欧美va人人爽午夜| 欧美四级电影网| 日本亚洲欧美天堂免费| 在线播放日韩导航| 久久av老司机精品网站导航|