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

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

?? mainunit.~pas

?? 發射臺 控制臺 dephi編寫 大家可以隨便可看看, 可以做dephi入門實例學習
?? ~PAS
?? 第 1 頁 / 共 5 頁
字號:
  TKDB[5].Value.Value2[11] := $400;
  TKDB[5].Value.Value3[11] := $101;
  TKDB[5].Value.Value4[11] := 0;
  TKDB[5].Value.Value5[11] := 0;
  TKDB[5].Value.Value1[12] := $8002;
  TKDB[5].Value.Value2[12] := $400;
  TKDB[5].Value.Value3[12] := $8102;
  TKDB[5].Value.Value4[12] := 0;
  TKDB[5].Value.Value5[12] := 0;
  TKDB[5].Value.Value1[13] := $8002;
  TKDB[5].Value.Value2[13] := $400;
  TKDB[5].Value.Value3[13] := $6102;
  TKDB[5].Value.Value4[13] := 0;
  TKDB[5].Value.Value5[13] := $802;
  TKDB[5].Value.Value1[14] := $8002;
  TKDB[5].Value.Value2[14] := $400;
  TKDB[5].Value.Value3[14] := $6102;
  TKDB[5].Value.Value4[14] := $0;
  TKDB[5].Value.Value5[14] := $1004;
  TKDB[5].Value.Value1[15] := $8002;
  TKDB[5].Value.Value2[15] := $400;
  TKDB[5].Value.Value3[15] := $5142;
  TKDB[5].Value.Value4[15] := 0;
  TKDB[5].Value.Value5[15] := 0;
  TKDB[5].Value.Value1[16] := $4000;
  TKDB[5].Value.Value2[16] := $4000;
  TKDB[5].Value.Value3[16] := 0;
  TKDB[5].Value.Value4[16] := $1;
  TKDB[5].Value.Value5[16] := 0;
  TKDB[5].Value.Value1[17] := $4000;
  TKDB[5].Value.Value2[17] := $8000;
  TKDB[5].Value.Value3[17] := 0;
  TKDB[5].Value.Value4[17] := $40;
  TKDB[5].Value.Value5[17] := 0;

end;

procedure TFrmMain.RefreshAInUseList;
begin
  AInUseList.Clear;
  AInUseList.Add(self.BoxA1.Text);
  AInUseList.Add(self.BoxA2.Text);
  AInUseList.Add(self.BoxA3.Text);
  AInUseList.Add(self.BoxA4.Text);
  AInUseList.Add(self.BoxA5.Text);
  AInUseList.Add(self.BoxA6.Text);
end;

procedure TFrmMain.RefreshComBoxList(nowBox : integer);
var
  i, tmpn, tmpn1 : integer;
  s : string;
begin
  if nowBox <> 0 then   //當前的combox不用刷新
  begin
    self.BoxA1.Items.Clear;
    tmpn := FindSInSlist(self.AInUseList[2], TKDB[0].AList);
    if (tmpn <> -1) and (tmpn <> 0) then    
      begin
        self.BoxA1.Items.Add(TKDB[0].AList.Strings[0]);
      end else
      begin
        for i := 0 to TKDB[0].AList.Count-1 do
        begin
          s := TKDB[0].AList.Strings[i];
          if JudgeIsInUse(s, 0) = false then
            begin
              self.BoxA1.Items.Add(s);
            end;
        end;
      end;
  end;

  if nowBox <> 1 then   //當前的combox不用刷新
  begin
    self.BoxA2.Items.Clear;
    tmpn := FindSInSlist(self.AInUseList[2], TKDB[1].AList);
    if (tmpn <> -1) and (tmpn <> 0) then    
    begin
      self.BoxA2.Items.Add(TKDB[1].AList.Strings[0]);
    end else
    begin
      for i := 0 to TKDB[1].AList.Count-1 do
      begin
        s := TKDB[1].AList.Strings[i];
        if JudgeIsInUse(s, 1) = false then
          begin
            self.BoxA2.Items.Add(s);
          end;
      end;
    end;
  end;

  if nowBox <> 2 then   //當前的combox不用刷新
  begin
    self.BoxA3.Items.Clear;
    if (self.AInUseList[0] <> '未使用') and (self.AInUseList[1] = '未使用')then
    begin
      for i := 0 to TKDB[2].AList.Count-1 do
      begin
        s := TKDB[2].AList.Strings[i];
        if JudgeIsInUse(s, 2) = false then
          begin
            tmpn := FindSInSList(s, TKDB[0].AList);
            if (tmpn = -1) or (tmpn = 0) then
              begin
                self.BoxA3.Items.Add(s);
              end;
          end;
      end
    end;

    if (self.AInUseList[0] = '未使用') and (self.AInUseList[1] <> '未使用') then
      begin
        for i := 0 to TKDB[2].AList.Count-1 do
        begin
          s := TKDB[2].AList.Strings[i];
          if JudgeIsInUse(s, 2) = false then
            begin
              tmpn := FindSInSList(s, TKDB[1].AList);
              if (tmpn = -1) or (tmpn = 0) then
                begin
                  self.BoxA3.Items.Add(s);
                end;
            end;
        end;
      end;

    if (self.AInUseList[0] <> '未使用') and (self.AInUseList[1] <> '未使用') then
      begin
        for i := 0 to TKDB[2].AList.Count-1 do
        begin
          s := TKDB[2].AList.Strings[i];
          if JudgeIsInUse(s, 2) = false then
            begin
              tmpn := FindSInSList(s, TKDB[1].AList);
              tmpn1 := FindSInSList(s, TKDB[0].AList);
              if ((tmpn = -1) and (tmpn1 = -1)) or (s = '未使用') then
                begin
                  self.BoxA3.Items.Add(s);
                end;
            end;
        end;
      end;

    if (self.AInUseList[0] = '未使用') and (self.AInUseList[1] = '未使用') then
      begin
        for i := 0 to TKDB[2].AList.Count-1 do
        begin
          s := TKDB[2].AList.Strings[i];
          if JudgeIsInUse(s, 2) = false then
            begin
              self.BoxA3.Items.Add(s);
            end;
        end;
      end;
 end;

 if nowBox <> 3 then   //當前的combox不用刷新
  begin
    self.BoxA4.Items.Clear;
    tmpn := FindSInSlist(self.AInUseList[5], TKDB[3].AList);
    if (tmpn <> -1) and (tmpn <> 0) then
      begin
        self.BoxA4.Items.Add(TKDB[3].AList.Strings[0]);
      end else
      begin
        for i := 0 to TKDB[3].AList.Count-1 do
        begin
          s := TKDB[3].AList.Strings[i];
          if JudgeIsInUse(s, 3) = false then
            begin
              self.BoxA4.Items.Add(s);
            end;
        end;
      end;
  end;

  if nowBox <> 4 then   //當前的combox不用刷新
  begin
    self.BoxA5.Clear;
    tmpn := FindSInSlist(self.AInUseList[5], TKDB[4].AList);
    if (tmpn <> -1) and (tmpn <> 0) then
      begin
        self.BoxA5.Items.Add(TKDB[4].AList.Strings[0]);
      end else
      begin
        for i := 0 to TKDB[4].AList.Count-1 do
        begin
          s := TKDB[4].AList.Strings[i];
          if JudgeIsInUse(s, 4) = false then
            begin
              self.BoxA5.Items.Add(s);
            end;
        end;
      end;
  end;

  if nowBox <> 5 then   //當前的combox不用刷新
  begin
    self.BoxA6.Clear;
    if (self.AInUseList[3] <> '未使用') and (self.AInUseList[4] = '未使用') then  
    begin
      for i := 0 to TKDB[5].AList.Count-1 do
      begin
        s := TKDB[5].AList.Strings[i];
        if JudgeIsInUse(s, 5) = false then
          begin
            tmpn := FindSInSList(s, TKDB[3].AList);
            if (tmpn = -1) or (tmpn = 0) then
              begin
                self.BoxA6.Items.Add(s);
              end;
          end;
      end
    end;

    if (self.AInUseList[3] = '未使用') and (self.AInUseList[4] <> '未使用') then
      begin
        for i := 0 to TKDB[5].AList.Count-1 do
        begin
          s := TKDB[5].AList.Strings[i];
          if JudgeIsInUse(s, 5) = false then
            begin
              tmpn := FindSInSList(s, TKDB[4].AList);
              if (tmpn = -1) or (tmpn = 0) then
                begin
                  self.BoxA6.Items.Add(s);
                end;
            end;
        end;
      end;

    if (self.AInUseList[3] <> '未使用') and (self.AInUseList[4] <> '未使用') then
      begin
        for i := 0 to TKDB[5].AList.Count -1 do
          begin
            s := TKDB[5].AList.Strings[i];
            if JudgeIsInUse(s, 5) = false then
              begin
                tmpn := FindSInSList(s, TKDB[3].AList);
                tmpn1 := FindSInSList(s, TKDB[4].AList);
                if ((tmpn = -1) and (tmpn1 = -1)) or (s = '未使用') then
                  begin
                    self.BoxA6.Items.Add(s);
                  end;
              end;
          end;
      end;

    if (self.AInUseList[3] = '未使用') and (self.AInUseList[4] = '未使用') then
      begin
        for i := 0 to TKDB[5].AList.Count-1 do
        begin
          s := TKDB[5].AList.Strings[i];
          if JudgeIsInUse(s, 5) = false then
            begin
              self.BoxA6.Items.Add(s);
            end;
        end;
      end;
  end;
end;

function TFrmMain.JudgeIsInUse(AName: string; Index : integer): boolean;
var
  i : integer;
begin
  result := false;
  if AName = '未使用' then
    begin
      exit;
    end;
  i := FindSInSList(AName, AInUseList);
  if (i <> -1) and (i <> Index)then
    begin
      result := true;
      exit;
    end;
end;

procedure TFrmMain.BtnKeyClick(Sender: TObject);
begin
  if locked = true then
    begin
      FrmPW.Show;
      while self.IsPWCorrect = -1 do
        begin
          Application.ProcessMessages;
        end;

      self.FormStyle := fsStayOnTop;
      if self.IsPWCorrect = 1 then
        begin
          self.BtnKey.Caption := '加鎖';
          locked := false;
          SystemLocked(locked);
  //        self.Timer1.Enabled := true;
          self.IsPWCorrect := -1;
        end else
        begin
          self.IsPWCorrect := -1;
        end;
    end else
    begin
      self.BtnKey.Caption := '解鎖';
      locked := true;
      SystemLocked(locked);
//      self.Timer1.Enabled := false;
    end;
end;

procedure TFrmMain.SystemLocked(IsLocked: boolean);
begin
  self.DTSwitch.Enabled := not IsLocked;
  self.BoxA1.Enabled := not IsLocked;
  self.BoxA2.Enabled := not IsLocked;
  self.BoxA3.Enabled := not IsLocked;
  self.BoxA4.Enabled := not IsLocked;
  self.BoxA5.Enabled := not IsLocked;
  self.BoxA6.Enabled := not IsLocked;
  self.BtnAdd.Enabled := not IsLocked;
  self.BtnModify.Enabled := not IsLocked;
  self.BtnDelete.Enabled := not IsLocked;
  self.BtnOK.Enabled :=  false;
  self.BtnCancel.Enabled := false;
  self.StringGrid1.Enabled := not IsLocked;
  self.NSet.Enabled := not IsLocked;
end;

procedure TFrmMain.BtnAddClick(Sender: TObject);
begin
//  self.Timer1.Enabled := false;
 // self.ClearComBox;
  BtnStateSwitch(false);
//  self.Timer1.Enabled := true;
  self.OperateType := 0;
end;

procedure TFrmMain.BtnStateSwitch(OperateBtnState: boolean);
begin
  self.BtnAdd.Enabled := OperateBtnState;
  self.BtnModify.Enabled := OperateBtnState;
  self.BtnDelete.Enabled := OperateBtnState;
  self.StringGrid1.Enabled := OperateBtnState;
  self.BtnOK.Enabled := not OperateBtnState;
  self.BtnCancel.Enabled := not OperateBtnState;
end;

//在slist中查找s,返回index,如果查不到返回-1
function TFrmMain.FindSInSList(s: string; sList: TStrings): integer;
var
  i : integer;
begin
  result := -1;
  for i := 0 to sList.Count -1 do
    begin
      if s = sList.Strings[i] then
        begin
          result := i;
          exit;
        end;
    end;
end;

procedure TFrmMain.BoxA1Click(Sender: TObject);
var
  sList : TStrings;
begin
//  self.Timer1.Enabled := false;
  sList := TStringList.Create;
  sList.Add(self.BoxA2.Text);
  sList.Add(self.BoxA3.Text);
  sList.Add(self.BoxA4.Text);
  sList.Add(self.BoxA5.Text);
  sList.Add(self.BoxA6.Text);
  self.RefreshAInUseList;
  self.RefreshComBoxList(0);
  if sList.Strings[0] = self.BoxA1.Text then
    begin
      self.BoxA2.ItemIndex := 0;
    end else
    begin
      self.BoxA2.ItemIndex := FindSInSlist(sList.Strings[0], self.BoxA2.Items);
    end;
  if sList.Strings[1] = self.BoxA1.Text then
    begin
      self.BoxA3.ItemIndex := 0;
    end else
    begin
      self.BoxA3.ItemIndex := FindSInSlist(sList.Strings[1], self.BoxA3.Items);
    end;
  if sList.Strings[2] = self.BoxA1.Text then
    begin
      self.BoxA4.ItemIndex := 0;
    end else
    begin
      self.BoxA4.ItemIndex := FindSInSlist(sList.Strings[2], self.BoxA4.Items);
    end;
  if sList.Strings[3] = self.BoxA1.Text then
    begin
      self.BoxA5.ItemIndex := 0;
    end else
    begin
      self.BoxA5.ItemIndex := FindSInSlist(sList.Strings[3], self.BoxA5.Items);
    end;
  if sList.Strings[4] = self.BoxA1.Text then
    begin
      self.BoxA6.ItemIndex := 0;
    end else
    begin
      self.BoxA6.ItemIndex := FindSInSlist(sList.Strings[4], self.BoxA6.Items);
    end;
    sList.Free;
//    self.Timer1.Enabled := true;
end;

procedure TFrmMain.BoxA2Click(Sender: TObject);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产sm最大网站免费看| 亚洲久本草在线中文字幕| 日韩欧美美女一区二区三区| 欧美精品亚洲二区| 日韩欧美国产麻豆| 精品国产91乱码一区二区三区| 精品日韩一区二区三区免费视频| 欧美一区二区性放荡片| 日韩欧美一区二区免费| 日韩欧美中文一区二区| 久久伊99综合婷婷久久伊| 久久女同性恋中文字幕| 国产日韩欧美一区二区三区综合| 久久精品一区二区| 中文字幕亚洲视频| 亚洲小说春色综合另类电影| 亚洲成a人v欧美综合天堂下载| 亚洲成av人片一区二区梦乃| 蜜臀av一区二区在线免费观看 | 亚洲一区二区不卡免费| 亚洲男人的天堂一区二区| 一区二区高清免费观看影视大全 | 日韩av一二三| 激情亚洲综合在线| jlzzjlzz亚洲日本少妇| 欧美伊人久久久久久久久影院| 69p69国产精品| 2024国产精品| 亚洲天堂av老司机| 香蕉影视欧美成人| 国产一区二区三区精品欧美日韩一区二区三区| 国产成人午夜电影网| 色婷婷久久久久swag精品 | 久久精品网站免费观看| 国产精品第四页| 日韩激情中文字幕| 国产一区不卡视频| 色乱码一区二区三区88| 日韩欧美一级二级三级久久久| 国产日韩欧美不卡在线| 亚洲国产日韩a在线播放| 精品一区二区在线视频| 94-欧美-setu| 欧美videossexotv100| 中文字幕亚洲视频| 卡一卡二国产精品| 色综合天天综合色综合av| 欧美一区二区免费| 亚洲欧洲另类国产综合| 蜜臀久久99精品久久久久久9| 成人av先锋影音| 欧美精品777| 亚洲欧洲国产日本综合| 久久99精品国产麻豆婷婷| av激情综合网| 亚洲精品一区二区三区99| 一区二区三区中文字幕电影| 国产一区二三区| 欧美日韩中文字幕一区| 久久精品在线免费观看| 日韩高清欧美激情| 色综合久久88色综合天天6| 精品国产91久久久久久久妲己| 亚洲一区二区三区激情| 国产成人福利片| 日韩女优电影在线观看| 亚洲国产一区二区三区| 99久久99久久精品免费看蜜桃| 精品国产成人在线影院| 五月天久久比比资源色| 色婷婷综合久色| 国产嫩草影院久久久久| 精品亚洲国内自在自线福利| 欧美老年两性高潮| 伊人色综合久久天天人手人婷| 国产成人综合亚洲网站| 欧美成人艳星乳罩| 日韩高清不卡一区| 91在线国产福利| 精品人伦一区二区色婷婷| 偷偷要91色婷婷| 欧美在线观看你懂的| 国产精品欧美极品| 国产精品资源在线观看| 精品国精品国产| 蜜桃精品在线观看| 911精品产国品一二三产区| 亚洲影视在线播放| 色成人在线视频| 亚洲精品视频在线| 97超碰欧美中文字幕| 国产精品丝袜91| 国产91精品精华液一区二区三区| 日韩精品在线网站| 久久99精品国产麻豆婷婷洗澡| 日韩视频免费观看高清完整版| 日韩福利电影在线| 91精品国产综合久久精品| 无码av中文一区二区三区桃花岛| 欧美专区日韩专区| 国产精品系列在线观看| 久久嫩草精品久久久久| 狠狠色丁香久久婷婷综合_中 | 综合久久久久久| 99视频国产精品| 亚洲欧美偷拍三级| 91传媒视频在线播放| 亚洲国产va精品久久久不卡综合| 欧美性色aⅴ视频一区日韩精品| 一区二区三区四区不卡在线| 日本道在线观看一区二区| 一区二区三区在线看| 欧美亚洲自拍偷拍| 天天影视涩香欲综合网| 欧美成人免费网站| 国产一区二区三区免费看| 国产精品美女一区二区三区| 91视频www| 亚洲国产精品人人做人人爽| 在线不卡一区二区| 久久精品国产亚洲a| 久久久高清一区二区三区| 99精品国产一区二区三区不卡| 一二三区精品福利视频| 欧美人与z0zoxxxx视频| 久久99国产精品久久99果冻传媒| 久久嫩草精品久久久精品一| 99久久免费视频.com| 亚洲成人福利片| 久久综合久久鬼色中文字| av一区二区三区四区| 一区二区免费看| 日韩美一区二区三区| 成人app下载| 五月天激情小说综合| 久久精品免视看| 色女孩综合影院| 免费视频一区二区| 中文字幕乱码日本亚洲一区二区| 欧洲生活片亚洲生活在线观看| 青青国产91久久久久久| 国产精品美女久久久久高潮| 在线看不卡av| 国产毛片精品国产一区二区三区| 亚洲精选在线视频| 26uuu国产在线精品一区二区| 99riav久久精品riav| 日韩激情在线观看| 国产精品嫩草99a| 日韩一区二区中文字幕| 99综合电影在线视频| 免费成人在线视频观看| 亚洲欧美日韩在线不卡| 日韩视频在线你懂得| 国产99一区视频免费| 日韩国产欧美在线播放| 亚洲色图一区二区三区| 欧美mv日韩mv国产网站app| 99久久精品免费观看| 久久99精品国产麻豆婷婷| 亚洲制服丝袜av| 国产亚洲自拍一区| 日韩一区二区精品在线观看| 91影视在线播放| 国产成人在线色| 蜜臀av性久久久久蜜臀av麻豆| 亚洲精品免费看| 欧美国产精品劲爆| 精品少妇一区二区三区免费观看 | 精品精品欲导航| 91高清在线观看| 成人在线综合网| 麻豆成人在线观看| 一区二区成人在线视频| 中文字幕国产一区二区| 久久综合五月天婷婷伊人| 欧美日韩国产一二三| 91免费看片在线观看| 成人免费视频一区| 精品在线播放午夜| 男人的天堂久久精品| 午夜成人免费视频| 亚洲五月六月丁香激情| 亚洲人吸女人奶水| 中文字幕一区二区三区四区不卡| 欧美精品一区男女天堂| 欧美一级视频精品观看| 欧美男人的天堂一二区| 一本一道综合狠狠老| 波多野结衣精品在线| 国产mv日韩mv欧美| 高清久久久久久| 高清不卡一区二区在线| 国产一区二区三区久久久 | 99精品国产99久久久久久白柏| 国产福利一区在线观看| 国产又粗又猛又爽又黄91精品| 九九视频精品免费| 另类小说图片综合网| 激情综合五月天|