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

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

?? unit_setupindititle.pas

?? 中國移動大客戶管理系統
?? PAS
字號:
unit Unit_Setupindititle;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Unit_Config, Db, DBTables, StdCtrls, TFlatEditUnit, TFlatButtonUnit,
  ExtCtrls, Grids, DBGrids, TFlatComboBoxUnit;

type
  TDataCode = class
    Code:string;

  end;
  TFrm_Setupindititle = class(TFrm_Config)
    Label1: TLabel;
    Label2: TLabel;
    FlatEdit2: TFlatEdit;
    FlatEdit3: TFlatEdit;
    UpdateSQL1: TUpdateSQL;
    ComboBox: TFlatComboBox;
    Query_top: TQuery;
    procedure BitBtnAddClick(Sender: TObject);
    procedure BitBtnAlterClick(Sender: TObject);
    procedure BitBtnDelClick(Sender: TObject);
    procedure BitBtnSaveClick(Sender: TObject);
    procedure Query_PUBAfterScroll(DataSet: TDataSet);
    procedure BitBtnCancelClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure sqlcommit;
    procedure FlatEdit2KeyPress(Sender: TObject; var Key: Char);
    procedure FlatEdit3KeyPress(Sender: TObject; var Key: Char);
    procedure FormDestroy(Sender: TObject);
    procedure ComboBoxChange(Sender: TObject);
    procedure ComboBoxKeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
    //當前的節日編碼
    P_CurrentCode :string;
    //判斷是否為插入狀態
    P_Insert :boolean;
    //記錄當前的
    FCode:string;
    // 創建拉框 pSpace 為真預先加入的一個值,其code為空
    Procedure CreateComboBox(Combobox:TFlatComboBox;pQuery:TDataSet;pCode,pLabel:string;pSpace:string);
    //釋放內存
    Procedure FreeNode(Combobox:TFlatComboBox);
    //根據Code 得到索引號
    Function GetCodeIndex(Combobox:TFlatComboBox;pCode:string):integer;
  public
    { Public declarations }
  end;

var
  Frm_Setupindititle: TFrm_Setupindititle;

implementation

uses dmmain,unit_public,main;

{$R *.DFM}
procedure TFrm_Setupindititle.CreateComboBox(Combobox: TFlatComboBox;
  pQuery: TDataSet; pCode,pLabel: string; pSpace: string);
var Ldata:TDataCode;
begin
  FreeNode(Combobox);
  ComboBox.Clear;
  if pSpace<>'' then
  begin
    //先加一個空值
    Ldata:=TdataCode.Create;
    Ldata.Code:='';
    ComboBox.Items.AddObject(pSpace,Ldata);
  end;
  if not pQuery.Active then exit;
  //從數據庫里取數據
  pQuery.First;
  while not pQuery.Eof do
  begin
    Ldata:=TdataCode.Create;
    Ldata.Code:=trim(pQuery.FieldByName(pCode).AsString);
    ComboBox.Items.AddObject(trim(pQuery.FieldByName(pLabel).AsString),Ldata);
    pQuery.Next;
  end;
end;

procedure TFrm_Setupindititle.FreeNode(Combobox: TFlatComboBox);
var
  i:integer;
  Ldata:TDataCode;
begin
  for i:=0 to ComboBox.Items.Count - 1 do
  begin
    Ldata:=TdataCode(ComboBox.Items.Objects[i]);
    if Ldata <> nil then Ldata.Free;
  end;
end;
function TFrm_Setupindititle.GetCodeIndex(Combobox: TFlatComboBox;
  pCode: string): integer;
var
  i:integer;
begin
  result:=0;
  for i:=0 to ComboBox.Items.Count - 1 do
  begin
    if (ComboBox.Items.Objects[i]<>nil) and (pCode = TDataCode(ComboBox.Items.Objects[i]).Code) then
    begin
       result:=i;
       break;
    end;
  end;
end;
procedure TFrm_Setupindititle.BitBtnAddClick(Sender: TObject);
begin
  inherited;
  kk:=1;
  //FlatEdit1.Text:='';
  ComboBox.ItemIndex :=0;
  FlatEdit2.Text:='';
  FlatEdit3.Text:='';
  ComboBox.Enabled :=true;
  //FlatEdit1.Enabled :=true;
  FlatEdit2.Enabled :=true;
  FlatEdit3.Enabled :=true;
  ComboBox.SetFocus;
  //ShowMessage(' 請輸入等級內容! ');
  SetBitBtn(false);
  //with Query_PUB do
  //begin
  //  if Not Active then
   //    Active:=true;
  //end;
  SetBitBtn(false);
end;

procedure TFrm_Setupindititle.BitBtnAlterClick(Sender: TObject);
begin
  inherited;
  kk := 2;
  ComboBox.Enabled :=true;
  FlatEdit2.Enabled :=true;
  FlatEdit3.Enabled :=true;
  ComboBox.SetFocus;
  SetBitBtn(false);
end;

procedure TFrm_Setupindititle.BitBtnDelClick(Sender: TObject);
var
  sql:string;
begin
  inherited;
  //if (Application.MessageBox('是否要刪除該記錄?',
   //              '提示',MB_OKCANCEL)=IDCANCEL)  then exit;
  if MessageDlg('是否要刪除該記錄?',mtConfirmation, [mbYes,mbNo], 0)=mrNo then  exit;
  //Dm_Main.Databasedh.StartTransaction;
  Sql :='Delete t_d_indititle where INDICODE='+#39+
     Query_PUB.FieldByName('INDICODE').AsString+#39;
  if AnalyzeSql(SQL)=1 then exit;
  //FlatEdit1.text :='';
  ComboBox.ItemIndex :=0;
  FlatEdit2.text :='';
  FlatEdit3.Text :='';
  Query_Pub.Delete;
  //Query_Pub.Close;
  //Query_Pub.Open;
  Query_PUBAfterScroll(nil);  
end;

procedure TFrm_Setupindititle.BitBtnSaveClick(Sender: TObject);
var
  xlh, editxlh,sql : string;
begin
  inherited;
  //提示是否更新
  if kk=2 then
  //if (Application.MessageBox('是否要更新該記錄?',
  //                       '提示',MB_OKCANCEL)=IDCANCEL)  then exit;
  if MessageDlg('是否要更新該記錄?',mtConfirmation, [mbYes,mbNo], 0)=mrNo then  exit;
  if trim(FlatEdit2.Text) ='' then
  begin
    MessageDlg('興趣小類標題字段不能為空!',mtConfirmation, [mbYes], 0);
    exit;
  end;

  if length(FlatEdit2.Text) >60 then
  begin
    MessageDlg('興趣小類標題字段超過長度!',mtConfirmation, [mbYes], 0);
    exit;
  end;
  if length(FlatEdit3.Text) >20 then
  begin
    MessageDlg('備注字段超過長度!',mtConfirmation, [mbYes], 0);
    exit;
  end;
  case kk of
  1:  // add
     Begin
       Query_Tmp.Close;
       Query_Tmp.SQL.Clear;
       Query_Tmp.SQL.Add(' select SEQ_INDICODE.nextval xlh from dual');
       Query_Tmp.Open;
       xlh := Query_Tmp.FieldByName('xlh').AsString;

       Sql :='insert into t_d_indititle(INDICODE,INDISEQ,INDITITLE,REMARK) '
       +' values('+xlh+','+Fcode+',';
       Sql :=Sql+#39+FlatEdit2.Text+#39+',';
       Sql :=Sql+#39+FlatEdit3.Text+#39+')';

       if AnalyzeSql(SQL)=1 then exit;
     end;
  2:  // edit
     begin
       Sql :='update t_d_indititle set INDISEQ='+Fcode+','
       +'INDITITLE=';
       Sql :=Sql+#39+FlatEdit2.Text+#39+',';

       Sql :=Sql+'REMARK=';
       Sql :=Sql+#39+FlatEdit3.Text+#39;
       Sql :=Sql+' where INDICODE='+#39
       +Query_PUB.FieldByName('INDICODE').AsString+#39;
       if AnalyzeSql(SQL)=1 then exit;
     end;
  end;
  //*************數據同步********************
  case kk of
  1:  // add
     Begin
       P_Insert :=true;
       Query_Pub.insert;
       Query_Tmp.close;
       Query_Tmp.sql.text := //大小寫問題Diploma_ID
        'select nvl(max(INDICODE),0) from t_d_indititle';
       Query_Tmp.open;
       P_CurrentCode :=Query_Tmp.fields[0].asstring;
     end;
  2:  // edit
     begin
       P_Insert :=true;
       Query_Pub.Edit;
     end;
  end;
  Query_PUB.FieldByName('INDISEQ').AsString :=Fcode;
  Query_PUB.FieldByName('INDITITLE').AsString :=FlatEdit2.Text;
  Query_PUB.FieldByName('REMARK').AsString :=FlatEdit3.Text;
  Query_PUB.fieldbyname('INDICAPTION').AsString :=ComboBox.Text;
  Query_PUB.FieldByName('INDICODE').AsString :=P_CurrentCode;
  P_Insert :=false;
  Query_Pub.Post;
  //*****************************************
  SetBitBtn(true);
  Query_PUBAfterScroll(nil);
end;

procedure TFrm_Setupindititle.Query_PUBAfterScroll(DataSet: TDataSet);
begin
  inherited;
  ComboBox.Enabled :=false;
  FlatEdit2.Enabled :=false;
  FlatEdit3.Enabled :=false;
  if P_Insert then exit;
  ComboBox.ItemIndex :=
  GetCodeIndex(ComboBox,Query_PUB.fieldbyname('INDISEQ').AsString);
  FlatEdit2.Text := Query_PUB.fieldbyname('INDITITLE').AsString;
  FlatEdit3.Text := Query_PUB.fieldbyname('REMARK').AsString;
  P_CurrentCode := Query_PUB.FieldByName('INDICODE').AsString;
   //***********當沒有記錄時要控制按鈕及權限************
  If  not(Query_PuB.bof and Query_PuB.eof) Then
  begin
    //
    BitBtnAdd.Enabled:=true;
    BitBtnAlter.Enabled:=true;
    BitBtnDel.Enabled:=true;
    //權限
    BitBtnAdd.Enabled:=(JBDM<=2);
    BitBtnAlter.Enabled:=(JBDM<=2);
    BitBtnDel.Enabled:=(JBDM<=2);
  end
    else
      begin
        //BitBtnAdd.Enabled:=false;
        BitBtnAlter.Enabled:=false;
        BitBtnDel.Enabled:=false;
      end;
   //*******************************************
end;

procedure TFrm_Setupindititle.BitBtnCancelClick(Sender: TObject);
begin
  inherited;
  Query_PUBAfterScroll(nil);
end;

procedure TFrm_Setupindititle.FormShow(Sender: TObject);
begin
  inherited;
  P_Insert :=false;
  SetBitBtn(true);
  //修改部分       2001-07-10         ChenQingBo
  //修改部分       2001-07-10         ChenQingBo
  BitBtnAdd.Enabled:=(JBDM<=2);
  BitBtnAlter.Enabled:=(JBDM<=2);
  BitBtnDel.Enabled:=(JBDM<=2);
  Query_PUBAfterScroll(nil);
   //建下拉框并定位
   Query_top.close;
   Query_top.Open;
   CreateComboBox(Combobox,Query_top,'INDISEQ','INDICAPTION','');
   //定位,奇怪的設計,局向是不唯一的?
   Combobox.ItemIndex:=0;
   ComboBoxChange(nil);
end;

procedure TFrm_Setupindititle.sqlcommit;
begin
  with Query_Tmp do
    begin
      Close;
      Sql.Clear;
      Sql.Add('commit');
      ExecSql;
    end;  
end;

procedure TFrm_Setupindititle.FlatEdit2KeyPress(Sender: TObject;
  var Key: Char);
begin
  inherited;
//  if not (key in ['0'..'9', #13, #8]) then key := #0;
  if key = #13 then FlatEdit3.SetFocus;
end;

procedure TFrm_Setupindititle.FlatEdit3KeyPress(Sender: TObject;
  var Key: Char);
begin
  inherited;
//  if not (key in ['0'..'9', #13, #8]) then key := #0;
  if key = #13 then BitBtnSaveClick(nil);
end;

procedure TFrm_Setupindititle.FormDestroy(Sender: TObject);
begin
  inherited;
  FreeNode(Combobox);
end;

procedure TFrm_Setupindititle.ComboBoxChange(Sender: TObject);
begin
  inherited;
  FCode:=TDataCode(ComboBox.Items.Objects[ComboBox.ItemIndex]).Code;
end;

procedure TFrm_Setupindititle.ComboBoxKeyPress(Sender: TObject;
  var Key: Char);
begin
  inherited;
  if key = #13 then FlatEdit2.SetFocus;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产呦萝稀缺另类资源| 欧美精品 日韩| 日韩欧美国产午夜精品| 国产精品妹子av| 精品一区二区av| 欧美日韩国产精选| 136国产福利精品导航| 韩国欧美国产1区| 欧美日韩午夜在线视频| 成人欧美一区二区三区黑人麻豆| 久久成人久久爱| 欧美日韩在线播放三区四区| 国产精品污网站| 国产一本一道久久香蕉| 欧美丰满嫩嫩电影| 亚洲一区二区三区精品在线| 成人一区二区三区视频在线观看 | 奇米一区二区三区av| av一本久道久久综合久久鬼色| 日韩一区二区在线看片| 亚洲不卡在线观看| 99在线精品视频| 中文字幕二三区不卡| 韩国精品主播一区二区在线观看| 欧美日韩国产高清一区二区| 亚洲一区在线看| 在线看国产日韩| 亚洲人一二三区| 成人毛片在线观看| 国产精品久久久久久久久免费桃花| 国产一区二区三区观看| 精品黑人一区二区三区久久| 美女爽到高潮91| 日韩欧美国产综合| 九九九精品视频| 久久夜色精品国产欧美乱极品| 久久疯狂做爰流白浆xx| 精品少妇一区二区三区视频免付费| 日本不卡视频一二三区| 欧美不卡一二三| 国产一区二区导航在线播放| 久久久99精品久久| 国产91精品免费| 亚洲欧洲日韩综合一区二区| 91免费版pro下载短视频| 一区二区三区日韩欧美精品 | 一区二区三区四区不卡在线| 91久久一区二区| 天天综合天天做天天综合| 日韩欧美国产三级电影视频| 国产一区二区三区黄视频| 国产精品欧美久久久久一区二区| 91麻豆国产自产在线观看| 一级特黄大欧美久久久| 欧美精品乱码久久久久久按摩| 久久精品国产**网站演员| 久久蜜桃一区二区| 色香蕉久久蜜桃| 日韩精品三区四区| 亚洲国产激情av| 欧美亚洲图片小说| 韩国欧美国产1区| 亚洲视频在线观看三级| 欧美一卡二卡三卡| 国产91丝袜在线播放九色| 亚洲精品免费电影| 精品国产91九色蝌蚪| 97久久超碰国产精品| 蜜桃精品视频在线观看| 国产精品久久久久久户外露出| 在线观看不卡视频| 狠狠色狠狠色合久久伊人| 亚洲黄色免费电影| 精品噜噜噜噜久久久久久久久试看| 大白屁股一区二区视频| 天天影视涩香欲综合网| 国产精品家庭影院| 91精品国产综合久久精品麻豆 | 国产精品视频一二三区| 欧美精品一卡二卡| 成人免费视频caoporn| 亚洲成人第一页| 亚洲欧美综合在线精品| 国产午夜一区二区三区| 日韩一区二区免费电影| 欧美在线播放高清精品| 国产成人午夜视频| 久久精品国产精品亚洲综合| 亚洲大片免费看| 国产精品久久一卡二卡| 91精品国产品国语在线不卡 | 亚洲va天堂va国产va久| 久久先锋影音av| 欧美影院午夜播放| 国产成人午夜精品影院观看视频 | av一本久道久久综合久久鬼色| 亚洲成av人片| 亚洲国产精品自拍| 中文字幕不卡三区| 欧美乱妇15p| 99视频热这里只有精品免费| 奇米色一区二区| 综合久久久久久| 精品免费国产二区三区| 欧美影片第一页| www.亚洲免费av| 另类小说图片综合网| 樱花草国产18久久久久| 亚洲六月丁香色婷婷综合久久 | 一本大道久久a久久精二百 | 一区二区高清免费观看影视大全 | 亚洲三级在线免费| 久久亚洲一区二区三区明星换脸| 欧美唯美清纯偷拍| 91美女视频网站| www.亚洲免费av| 色综合久久精品| 成人黄色大片在线观看| 国产精品一级二级三级| 久久国产精品免费| 日韩高清不卡一区二区三区| 欧美精品一区男女天堂| 久久久久久日产精品| 亚洲精品一区二区三区在线观看| 91精品国产综合久久香蕉麻豆| 91丨九色丨尤物| 91小视频免费观看| 91在线porny国产在线看| 国产盗摄精品一区二区三区在线| 蜜臀a∨国产成人精品| 视频一区中文字幕| 日本最新不卡在线| 另类小说视频一区二区| 久久99精品视频| 丁香一区二区三区| 91香蕉视频在线| 欧洲av一区二区嗯嗯嗯啊| 日本二三区不卡| 欧美福利视频导航| 欧美色国产精品| 2021中文字幕一区亚洲| 久久亚洲一区二区三区明星换脸| 久久亚洲精精品中文字幕早川悠里| 欧美xxxxx牲另类人与| 久久久久久亚洲综合| 久久免费电影网| 亚洲午夜av在线| 日本色综合中文字幕| 狠狠网亚洲精品| 国产大片一区二区| 91丨九色丨国产丨porny| 在线不卡a资源高清| 日韩一区和二区| 国产午夜精品久久| 亚洲欧美日韩电影| 曰韩精品一区二区| 日韩av中文字幕一区二区| 成人网页在线观看| 色综合天天视频在线观看| 色综合欧美在线| 日韩一区二区三区四区五区六区| 日韩精品综合一本久道在线视频| 国产亚洲一本大道中文在线| 亚洲视频一二区| 日韩av不卡在线观看| 国产91在线观看| 欧美性极品少妇| 91精品国产色综合久久不卡电影| 欧美国产亚洲另类动漫| 亚洲一区二区在线观看视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 色婷婷激情综合| 26uuu国产电影一区二区| 中文字幕一区二区不卡| 天堂一区二区在线| 国产成人亚洲精品狼色在线| 欧美系列日韩一区| 精品久久免费看| 亚洲制服丝袜av| 免费精品视频在线| 色天使久久综合网天天| 日韩一卡二卡三卡四卡| 亚洲三级免费观看| 99久久久久久99| 精品国产露脸精彩对白 | 日韩欧美一区二区三区在线| 中文字幕的久久| 青草av.久久免费一区| 国产jizzjizz一区二区| 精品久久国产老人久久综合| 一区二区三区中文在线观看| 国产99精品在线观看| 日韩三级电影网址| 一区二区三区在线视频免费| 成人精品电影在线观看| 久久夜色精品国产噜噜av| 日本欧美一区二区三区| 欧美日韩在线免费视频| 亚洲一区二区3| 欧美在线视频你懂得|