亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
精品国精品国产| 欧美剧情片在线观看| 国产夜色精品一区二区av| 欧美日韩一区二区在线观看| 99精品1区2区| 国产一区二区在线观看免费| 国产欧美一区二区精品秋霞影院| 欧美亚洲一区三区| 成人激情小说网站| 精品一区二区在线播放| 亚洲国产精品久久久男人的天堂| 亚洲激情自拍视频| 久久蜜桃av一区精品变态类天堂| 精品国产三级电影在线观看| 99久久99久久久精品齐齐| 亚洲国产高清aⅴ视频| 国产999精品久久久久久| 欧美日韩不卡一区二区| 在线影视一区二区三区| 99视频一区二区| 粉嫩久久99精品久久久久久夜| 日韩成人精品在线| 国产精品久久久爽爽爽麻豆色哟哟| 久久蜜桃av一区二区天堂| 欧美日韩高清不卡| 成人精品视频网站| 亚洲综合丝袜美腿| 欧美日本视频在线| 在线看不卡av| 91搞黄在线观看| 亚洲图片激情小说| 亚洲一区二区在线播放相泽| 欧美性猛交xxxxxx富婆| 在线不卡的av| 色天使久久综合网天天| 91高清视频免费看| 久久精品一区蜜桃臀影院| 欧洲精品一区二区三区在线观看| 337p亚洲精品色噜噜狠狠| 欧美在线免费观看视频| 精品国产91久久久久久久妲己| 久久中文娱乐网| 亚洲va欧美va人人爽午夜| 日本在线不卡视频| 粉嫩嫩av羞羞动漫久久久| 日本91福利区| 国产一区二区视频在线| 99久久99久久免费精品蜜臀| 欧美午夜寂寞影院| 亚洲欧美激情小说另类| 久久97超碰色| 7777精品伊人久久久大香线蕉完整版| 麻豆国产欧美日韩综合精品二区| 国产a视频精品免费观看| 日韩视频在线永久播放| 国产精品日日摸夜夜摸av| 日本不卡123| 国产在线观看一区二区| 欧美三级在线看| 亚洲成av人在线观看| 成人sese在线| 日本黄色一区二区| 精品国精品国产| 麻豆91在线观看| 狠狠色综合播放一区二区| 精品视频1区2区3区| 久久久久久久久蜜桃| 国产成人丝袜美腿| 日韩三级在线免费观看| 国产一二精品视频| 一区二区三区在线视频免费| 看国产成人h片视频| 中文字幕不卡在线播放| 国产日韩欧美一区二区三区乱码 | 亚洲黄色小视频| 日韩精品久久理论片| 国产在线一区二区| 日韩视频一区在线观看| 亚洲成人动漫在线观看| 色哟哟国产精品| 亚洲成人动漫在线免费观看| 欧美日韩国产123区| 国产精品网站在线| 在线观看视频欧美| 日韩国产高清影视| 久久亚洲综合色一区二区三区| 国产盗摄一区二区三区| 国产精品久久久久久久久免费丝袜 | 久久机这里只有精品| 欧美丝袜丝nylons| 91精品久久久久久久久99蜜臂| 日韩国产精品久久久久久亚洲| 麻豆91精品视频| 一卡二卡三卡日韩欧美| 成人午夜精品在线| 久久精品99久久久| 亚洲午夜免费电影| 在线播放欧美女士性生活| 99久久婷婷国产综合精品电影 | 欧美午夜精品一区二区三区| 亚洲 欧美综合在线网络| 国产亚洲综合在线| 日韩免费高清av| 欧美日韩国产综合视频在线观看| 久久国产婷婷国产香蕉| 日韩精品成人一区二区三区| 亚洲欧美一区二区久久| 日韩免费观看2025年上映的电影| 亚欧色一区w666天堂| 国产女主播视频一区二区| 欧美乱妇15p| 91免费看`日韩一区二区| 91视频免费看| 欧美性大战久久久久久久| 在线精品视频免费观看| 国产精品一区一区| 青青草国产成人av片免费| 欧美日韩午夜影院| 日本福利一区二区| 亚洲成av人**亚洲成av**| 丝袜美腿成人在线| 视频一区视频二区中文| 亚洲v中文字幕| 日韩激情av在线| 福利一区在线观看| 亚洲与欧洲av电影| 亚洲三级在线观看| 国产精品一卡二| 丝袜亚洲另类欧美综合| 免费成人av资源网| 紧缚奴在线一区二区三区| 欧美影视一区二区三区| 日一区二区三区| 美国欧美日韩国产在线播放 | 亚洲人成精品久久久久| 国产成人无遮挡在线视频| 国产精品1024| 喷水一区二区三区| 亚洲一区在线观看免费观看电影高清| 色综合一个色综合| 99久久免费精品| 黄网站免费久久| 亚洲国产aⅴ成人精品无吗| 亚洲五码中文字幕| 视频一区二区中文字幕| 亚洲精品一区二区三区福利| 天天av天天翘天天综合网 | 国产一区不卡精品| 中文字幕不卡的av| 91麻豆6部合集magnet| 91同城在线观看| 久久99精品国产麻豆婷婷| 成人亚洲一区二区一| 一区二区三区蜜桃网| 一区二区三区四区国产精品| 国产精品久久久久久久久免费樱桃 | 国产精品久久久久婷婷| 久久久精品中文字幕麻豆发布| 欧美sm极限捆绑bd| 色婷婷av一区二区三区gif| 中文字幕二三区不卡| 成人a区在线观看| 青青青爽久久午夜综合久久午夜| 国产三级一区二区| 欧美日韩精品一区视频| 国产制服丝袜一区| 日韩高清不卡在线| 国产精品久久久久影视| 久久久一区二区三区| 91精品国产综合久久精品性色 | 不卡一区二区在线| 韩国午夜理伦三级不卡影院| 日韩电影在线一区二区三区| 自拍av一区二区三区| 亚洲精品一线二线三线无人区| 欧美调教femdomvk| 99久久精品免费观看| 久久99精品久久久久久久久久久久 | 国产综合久久久久影院| 日日摸夜夜添夜夜添国产精品 | 26uuu久久天堂性欧美| 91精品国产高清一区二区三区 | 成人免费视频网站在线观看| 国产乱码精品一区二区三| 国产不卡高清在线观看视频| 国产电影一区二区三区| 欧洲日韩一区二区三区| 欧美日韩国产综合一区二区| 欧美一区二区视频在线观看2020| 欧美日韩大陆一区二区| 日韩欧美国产麻豆| 欧美国产日韩a欧美在线观看| 亚洲色欲色欲www| 久久99精品久久久久| 在线欧美日韩精品| 国产情人综合久久777777| 亚洲韩国一区二区三区| 国产真实精品久久二三区| www.在线成人| 国产校园另类小说区|