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

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

?? frmunit.pas

?? 工廠採購管理系統
?? PAS
字號:
unit frmunit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ExtCtrls, RzPanel, RzSplit, Grids, DBGrids,
  RzDBGrid, ImgList, DB, ADODB;

type
  Tuunit = class(TForm)
    RzSizePanel1: TRzSizePanel;
    Panel1: TPanel;
    TreeView1: TTreeView;
    Panel2: TPanel;
    Panel3: TPanel;
    GroupBox1: TGroupBox;
    Label2: TLabel;
    Label1: TLabel;
    editid: TEdit;
    editclass: TEdit;
    Button1: TButton;
    Button2: TButton;
    Button4: TButton;
    Button3: TButton;
    GroupBox2: TGroupBox;
    Label4: TLabel;
    Label3: TLabel;
    comcxxm: TComboBox;
    editcxz: TEdit;
    Button5: TButton;
    GroupBox3: TGroupBox;
    ImageList1: TImageList;
    ADOQuery1: TADOQuery;
    DataSource1: TDataSource;
    RzDBGrid1: TRzDBGrid;
    ADOQuery2: TADOQuery;
    Button6: TButton;
    ADOQuery3: TADOQuery;
    ADOQuery4: TADOQuery;
    procedure FormCreate(Sender: TObject);
    procedure adoexect(adoqueryx:tadoquery;strsql:string);
    procedure adodel(adoquery1:tadoquery;strsql:string);
    procedure createid(adoquery1:tadoquery);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure RzDBGrid1CellClick(Column: TColumn);
    procedure Button6Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure TreeView1Expanding(Sender: TObject; Node: TTreeNode;
      var AllowExpansion: Boolean);
    procedure TreeView1Collapsing(Sender: TObject; Node: TTreeNode;
      var AllowCollapse: Boolean);
      procedure deletedate(id:string);
    procedure TreeView1Expanded(Sender: TObject; Node: TTreeNode);
    procedure TreeView1Collapsed(Sender: TObject; Node: TTreeNode);
    procedure TreeView1Change(Sender: TObject; Node: TTreeNode);
  private
    { Private declarations }
     strsql:string;
     addedit:boolean;
     id:string;
     child:string;
     titlename:string;

  public
    { Public declarations }
    dbname:string;
  end;

var
  uunit: Tuunit;

implementation
uses uconst,unit_treepublic,ufunction;
{$R *.dfm}
procedure tuunit.createid(adoquery1:tadoquery);
var
id:integer;
begin
if adoquery1.Recordset.EOF and adoquery1.Recordset.bof then begin
   editid.Text:='1000';
   exit;
end;
adoquery1.last;
id:=strtoint(trim(adoquery1.fieldbyname('id').AsString))+1;
editid.Text:=inttostr(id);
end;
procedure Tuunit.FormCreate(Sender: TObject);
begin
dbname:=dbase;
titlename:=title;
button1.Enabled:=true;
button1.Enabled:=true;
button3.Enabled:=true;
button4.Enabled:=false;
button6.Enabled:=false;

comcxxm.Items.Add('類別代碼');
comcxxm.Items.Add('類別名稱');
comcxxm.Items.Add('父類別代碼');
strsql:='select * from '+ dbname +' order by id asc';
adoexect(adoquery1,strsql);
maketree(adoquery1,dbname,treeview1,titlename);

end;

procedure Tuunit.adoexect(adoqueryx:tadoquery;strsql:string);
 begin
 if adoqueryx.Active then adoquery1.Close;
    adoqueryx.ConnectionString:=ConnectionString;
    adoqueryx.Connection;
    adoqueryx.sql.Clear;
    adoqueryx.sql.Add(strsql);
    adoqueryx.Open;
 end;

 procedure Tuunit.adodel(adoquery1:tadoquery;strsql:string);
 begin
 if adoquery1.Active then adoquery1.Close;
    adoquery1.ConnectionString:=ConnectionString;
    adoquery1.Connection;
    adoquery1.sql.Clear;
    adoquery1.sql.Add(strsql);
    adoquery1.ExecSQL;
 end;
procedure Tuunit.Button1Click(Sender: TObject);
begin
if not qxjc(userid,'jbzl_add') then exit;
if treeview1.Items.Count>0  then begin
if child='' then  begin
  if Messagebox(handle,'是否添加基類?','警告',MB_yesno+MB_ICONwarning)=idyes then
     child:='root'
  else
     exit;
 end;
end;
button1.Enabled:=false;
button2.Enabled:=false;
button6.Enabled:=true;
button4.Enabled:=true;
TreeView1.Enabled:=false;
addedit:=true;
editid.Text:='';
editclass.text:='';
editid.Enabled:=true;
editclass.Enabled:=true;
strsql:='select * from '+ dbname +' order by id asc';
adoexect(adoquery3,strsql);
createid(adoquery3);
editclass.SetFocus;
end;

procedure Tuunit.Button2Click(Sender: TObject);
begin
if not qxjc(userid,'jbzl_edit') then exit;
button1.Enabled:=false;
button2.Enabled:=false;
button6.Enabled:=true;
button4.Enabled:=true;
id:=trim(editclass.Text);
addedit:=false;
editid.Enabled:=true;
editclass.Enabled:=true;
TreeView1.Enabled:=false;
editclass.SetFocus;
end;

procedure Tuunit.Button4Click(Sender: TObject);
begin
if id=trim(editclass.text) then begin
exit;
end;
strsql:='select * from '+dbname+' where classname='+''''+trim(editclass.Text)+'''';
adoexect(adoquery2,strsql);
if adoquery2.Recordset.EOF and adoquery2.Bof then begin
   if addedit then begin
      if child<>'' then begin
          adoquery2.Append;
          adoquery2.FieldByName('child').AsString:=child;
          adoquery2.FieldByName('id').AsString:=trim(editid.Text);
          adoquery2.FieldByName('classname').AsString:=trim(editclass.Text);
          adoquery2.Post;
          end;
      end else begin
           strsql:='select * from '+dbname+' where classname='+''''+id+'''';
           adoexect(adoquery3,strsql);
            adoquery3.Edit;
           adoquery3.FieldByName('classname').AsString:=trim(editclass.Text);
           adoquery3.Post;
      end;
   end else begin
        application.MessageBox('該類別已經存在!','警告',mb_ok+mb_iconinformation);
        exit;
end;
TreeView1.Enabled:=true;
if addedit then
   addtreenode(adoQuery2,TreeView1,true)
else
   treeview1.Selected.Text:=trim(editclass.text);
button1.Enabled:=true;
button2.Enabled:=true;
button4.Enabled:=false;
button6.Enabled:=false;
editclass.Enabled:=false;

end;

procedure Tuunit.RzDBGrid1CellClick(Column: TColumn);
var
i:integer;
begin
if adoquery1.Recordset.eof and adoquery1.Recordset.BOF then  exit;
   editid.Text:=adoquery1.fieldbyname('id').AsString;
   editclass.text:=adoquery1.fieldbyname('classname').AsString;
   child:=trim(editid.Text);
end;

procedure Tuunit.Button6Click(Sender: TObject);
begin
button1.Enabled:=true;
button2.Enabled:=true;
button4.Enabled:=false;
button6.Enabled:=false;
TreeView1.Enabled:=true;
editclass.Enabled:=false;
end;

procedure Tuunit.Button3Click(Sender: TObject);
var
id:string;
begin
if (editclass.Enabled=true) then exit;
if not qxjc(userid,'jbzl_del') then exit;
if adoquery1.Recordset.EOF and adoquery1.Recordset.BOF then exit;
   id:=trim(editid.Text);
   deletedate(id);
    treeview1.Selected.Delete;
    treeview1.Refresh;
end;
procedure tuunit.deletedate(id:string);
var
i:integer;
begin
strsql:='select * from '+dbname+' where child='+''''+id+'''';
adoexect(adoquery2,strsql);
strsql:='delete from '+dbname+' where id='+''''+id+'''';
adodel(adoquery3,strsql);
if not(adoquery2.Eof and adoquery2.Bof) then
   begin
   adoquery2.First;
   while not adoquery2.Eof do
        begin
        deletedate(adoquery2.fieldbyname('id').AsString);
        adoquery2.Next;
        end;
   end;
end;
procedure Tuunit.Button5Click(Sender: TObject);
var
cx:string;
begin
case comcxxm.ItemIndex of
     -1:
begin
      application.MessageBox('請先選擇查詢類別','提示',mb_ok+mb_iconwarning);
      exit;
end;
     0:cx:='id';
     1:cx:='classname';
     2:cx:='child';
end;
strsql:='select * from '+dbname+' where '+cx+' ='+''''+trim(editcxz.text)+'''';
adoexect(adoquery1,strsql);
if adoquery1.Recordset.eof and adoquery1.Recordset.bof then
   messagebox(handle,'沒有查詢到相關的記錄!','警告',mb_ok+mb_iconwarning);
   adoquery1.requery();
end;

procedure Tuunit.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;

procedure Tuunit.TreeView1Expanding(Sender: TObject; Node: TTreeNode;
  var AllowExpansion: Boolean);
begin
node.ImageIndex:=1;
end;

procedure Tuunit.TreeView1Collapsing(Sender: TObject; Node: TTreeNode;
  var AllowCollapse: Boolean);
begin
node.ImageIndex:=0;
end;

procedure Tuunit.TreeView1Expanded(Sender: TObject; Node: TTreeNode);
begin
node.ImageIndex:=1;
end;

procedure Tuunit.TreeView1Collapsed(Sender: TObject; Node: TTreeNode);
begin
node.ImageIndex:=0;
end;

procedure Tuunit.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
case node.Level of
   0:
   strsql:='select * from '+dbname+' order by classname asc';
   1:
   strsql:='select * from '+dbname+' where child=(select id from '+dbname+' where classname='+
   ''''+trim(node.Text)+''''+') or classname='+''''+trim(node.Text)+''''+'order by classname asc';
   2:
   strsql:='select * from '+dbname+' where classname='+''''+trim(node.text)+'''';
   end;
if node.Level=0 then child:='root';
adoexect(adoquery1,strsql);
if (adoquery1.Recordset.EOF and adoquery1.Recordset.BOF) or (node.level=0) then exit;
strsql:='select * from '+dbname+' where classname='+''''+trim(node.text)+'''';
adoexect(adoquery3,strsql);
editid.Text:=adoquery3.fieldbyname('id').AsString;
editclass.Text:=adoquery3.fieldbyname('classname').AsString;
child:=trim(adoquery3.fieldbyname('id').AsString);
adoquery3.Close;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美精品在线| 日韩电影在线免费看| 天涯成人国产亚洲精品一区av| 麻豆91免费看| 一本一道综合狠狠老| 久久久天堂av| 老司机午夜精品| 欧美日韩成人综合| 一区二区三区四区视频精品免费| 激情综合网天天干| 日韩欧美亚洲国产另类| 亚洲黄色av一区| eeuss鲁片一区二区三区在线看| 制服丝袜中文字幕亚洲| 亚洲美女屁股眼交| 成人免费视频网站在线观看| 久久这里只有精品视频网| 日本不卡高清视频| 欧美日本视频在线| 亚洲亚洲精品在线观看| 色94色欧美sute亚洲线路二| 中文字幕欧美日本乱码一线二线| 另类综合日韩欧美亚洲| 91精品国产乱码| 亚瑟在线精品视频| 欧美日本高清视频在线观看| 亚洲夂夂婷婷色拍ww47| 欧洲av在线精品| 亚洲三级电影网站| 欧美在线观看一区| 亚洲一区二区在线免费看| 日本韩国精品在线| 一区二区在线观看视频在线观看| 日本韩国精品一区二区在线观看| 亚洲欧美日韩中文字幕一区二区三区| 成人h动漫精品| 亚洲丝袜精品丝袜在线| 91激情在线视频| 午夜国产精品影院在线观看| 欧美一区午夜视频在线观看| 精品一区二区三区在线播放 | 欧美极品美女视频| 国产成人在线视频网址| 中文一区二区完整视频在线观看| 成人黄色在线视频| 亚洲另类中文字| 欧美日韩情趣电影| 美腿丝袜亚洲一区| 欧美国产日产图区| 在线观看91视频| 另类人妖一区二区av| 欧美—级在线免费片| 91久久国产最好的精华液| 男男视频亚洲欧美| 国产精品成人在线观看| 欧美性生交片4| 另类中文字幕网| 亚洲色图19p| 欧美一区三区二区| 9久草视频在线视频精品| 亚洲一区二三区| 国产欧美一区二区三区鸳鸯浴| 成人黄色国产精品网站大全在线免费观看 | 日韩欧美自拍偷拍| 成人性色生活片免费看爆迷你毛片| 综合网在线视频| 欧美精品日韩一区| 东方aⅴ免费观看久久av| 一区二区三区在线高清| 精品国产乱码久久久久久图片| 成人毛片老司机大片| 午夜欧美大尺度福利影院在线看| 精品国产成人系列| 在线这里只有精品| 成熟亚洲日本毛茸茸凸凹| 亚洲午夜一区二区| 国产精品女人毛片| 日韩一区二区视频| 欧美色欧美亚洲另类二区| 国产v日产∨综合v精品视频| 日韩电影在线一区二区三区| 国产精品第五页| 精品蜜桃在线看| 欧美巨大另类极品videosbest| 国产成人精品一区二区三区四区| 丝袜国产日韩另类美女| 亚洲精品水蜜桃| 久久精品视频网| 欧美一区二区三区视频| 91久久人澡人人添人人爽欧美| 国产一区不卡在线| 久久99精品久久只有精品| 午夜激情综合网| 一区二区三区四区蜜桃 | 91影院在线免费观看| 国产呦精品一区二区三区网站| 亚洲动漫第一页| 亚洲精品欧美在线| 亚洲女同一区二区| 国产精品卡一卡二卡三| 中文字幕成人在线观看| 国产偷国产偷精品高清尤物 | 成人欧美一区二区三区视频网页| 日韩一区二区视频| 日韩午夜小视频| 日韩一区二区三区视频| 欧美一区午夜精品| 日韩三级视频在线看| 欧美电影精品一区二区| 日韩欧美激情四射| 精品国产123| 2020国产精品自拍| 国产亚洲制服色| 国产欧美一区二区三区在线老狼| 26uuu久久天堂性欧美| 精品少妇一区二区三区日产乱码| 欧美一区二区在线免费播放| 欧美精品一卡二卡| 欧美一区二区视频网站| 日韩欧美中文字幕制服| 欧美电视剧在线观看完整版| 精品国产123| 国产精品久久久久aaaa| 亚洲女人****多毛耸耸8| 亚洲美女电影在线| 亚洲成人资源网| 蜜桃视频第一区免费观看| 国产一区二区三区免费在线观看| 国产精品一二三四五| av一区二区不卡| 欧美亚洲综合一区| 欧美电影免费提供在线观看| 国产日本亚洲高清| 亚洲精品国产一区二区精华液| 亚洲成人精品一区| 激情综合网av| 91首页免费视频| 欧美一区二区不卡视频| 国产欧美日韩综合| 亚洲综合色网站| 精品一区二区免费看| 成人午夜视频网站| 欧美日本免费一区二区三区| wwwwxxxxx欧美| 亚洲最大成人综合| 久久精品久久久精品美女| 成人免费三级在线| 欧美日韩国产一级| 国产亚洲一二三区| 一区二区国产盗摄色噜噜| 韩国成人精品a∨在线观看| 91麻豆免费在线观看| 欧美一区二区高清| 亚洲视频你懂的| 黄一区二区三区| 欧美亚洲国产怡红院影院| 久久精品亚洲乱码伦伦中文| 亚洲123区在线观看| 成人毛片视频在线观看| 日韩午夜在线播放| 一区二区三区波多野结衣在线观看| 久久国产日韩欧美精品| 欧美性做爰猛烈叫床潮| 欧美国产欧美综合| 久久精品国产99久久6| 欧美在线综合视频| 欧美激情中文字幕一区二区| 日本不卡高清视频| 欧美性感一区二区三区| 国产精品久久久久久久浪潮网站| 亚洲sss视频在线视频| 成人91在线观看| 国产欧美视频在线观看| 激情小说欧美图片| 91精品国产手机| 亚洲高清免费观看高清完整版在线观看 | 欧洲精品中文字幕| 中文字幕亚洲区| 国产精品1区2区3区在线观看| 这里只有精品99re| 午夜av区久久| 欧美日韩久久不卡| 亚洲国产一区二区三区| 91精品福利视频| 一区二区三区在线不卡| 91麻豆精品秘密| 中文字幕在线观看不卡| 国产成人精品免费| 国产日韩综合av| 国产精品一二三四区| 久久久久久久免费视频了| 另类小说欧美激情| 欧美大白屁股肥臀xxxxxx| 日韩中文欧美在线| 在线不卡一区二区| 午夜精品123| 欧美大片国产精品| 国产成人午夜精品5599| 欧美国产乱子伦 | 伊人色综合久久天天人手人婷|