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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

?? DELPHI中的快速報(bào)表控件
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
      reg.Free;
    end;
end;

procedure TForm1.N5Click(Sender: TObject);
begin
  RichEdit1.CutToClipboard;
end;

procedure TForm1.N6Click(Sender: TObject);
begin
  RichEdit1.CopyToClipboard;
end;

procedure TForm1.N7Click(Sender: TObject);
begin
  RichEdit1.PasteFromClipboard;
end;

procedure TForm1.PopupMenu1Popup(Sender: TObject);
begin
  N5.Enabled:=RichEdit1.SelLength>0;
  N7.Enabled:=Clipboard.AsText<>'';
  N6.Enabled:=N5.Enabled;
  N1.Enabled:=RichEdit1.Text<>'';
end;

procedure TForm1.TreeView1GetImageIndex(Sender: TObject;
  Node: TTreeNode);
var
  Tmp_Str: String;
begin
//  Tmp_Str := TreeViewEn1.GetPath(Node);
  node.ImageIndex := node.Level+1;

end;

procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
var
  i : integer;
begin
  case node.Level of
  1: begin
       ShapeEx1.Items[0,0] := 'Type';
       ShapeEx1.Items[0,1] := Session.GetAliasDriverName(Node.Text);
       Session.GetAliasParams(Node.Text,TmpStrList);
       TmpStrList.Sort;
       ShapeEx1.RowCount := TmpStrList.Count+1;
       For i:= 0 to TmpStrList.Count-1 do
       begin
         ShapeEx1.Items[i+1,0] := TmpStrList.Names[i];
         ShapeEx1.Items[i+1,1] := TmpStrList.Values[TmpStrList.Names[i]];
       end;
     end;
  3: begin
       if Node.Parent.Index = 0 then
       begin
         if DataSource1.DataSet<>nil then DataSource1.DataSet.Close;
         DataSource1.DataSet := Table1;
         Table1.DatabaseName := Node.Parent.Parent.Text;
         Table1.TableName := Node.Text;
         Table1.Open;
         PageControl1.ActivePageIndex := 0;
       end;
     end;

  end;
end;

procedure TForm1.TreeView1Expanding(Sender: TObject; Node: TTreeNode;
  var AllowExpansion: Boolean);
var
  i:integer;
  TD :TDataBase;
//TmpNode : TTreeNode;
begin
  case Node.Level of
  1: if Integer(Node.Data)=0 then begin
{       TRY
         Session.FindDatabase(Node.Text).Connected := TRUE;
         AllowExpansion :=  TRUE;
       Except
         AllowExpansion := false;
       end;    }
//       if Node.Count=0 then TreeViewEn1.Items.AddChildObjectFirst(Node,'Tables',0);
       if (Node.Item[0].Data=Pointer(0)) then TreeView1.Items.AddChildObjectFirst(Node.Item[0],'X',Pointer(10));
       if Session.GetAliasDriverName(Node.Text)<>'STANDARD' then
           try
             Session.OpenDatabase(Node.Text);
           except
             AllowExpansion := False;
           end;
       if AllowExpansion then Node.Data := Pointer(1);
     end;
    2: if (Node.Count=1) and (Integer(Node.Data)=0) then
       begin
         TreeView1.Items.Delete(Node.item[0]);
         Node.Data := Pointer(1);
         if Session.GetAliasDriverName(Node.Parent.Text)='STANDARD' then
         begin
           Session.GetTableNames(Node.Parent.Text,'',True,False,TmpStrList);
           TmpStrList.Sort;
           AddSubStrings(Node,TmpStrList);
         end
         else begin
           Session.GetTableNames(Node.Parent.Text,'',False,False,TmpStrList);
           if TmpStrList.Count>0 then
           begin
             TmpStrList.Sort;
             AddSubStrings(Node,TmpStrList);
           end
           else AllowExpansion := False;
         end;
       end;
  end;
end;

procedure TForm1.AddSubStrings(Node: TTreeNode; StrList: TStrings);
var
  TmpNode : TTreeNode;
  i,j,Low:integer;
begin
  if StrList.Count>0 then
  begin
    j := Node.Count;
    if j=0 then
    begin
      TmpNode := TreeView1.Items.AddChildObjectFirst(Node,StrList.Strings[0],0);
//      TreeViewEn1.Items.AddChildObjectFirst(TmpNode,'Tables',0);
      Low := 1;
    end else Low := 0;
    ProgressBar1.Visible := tRUE;
    ProgressBar1.Max := StrList.Count-Low;
    For i:= Low to StrList.Count-1 do
    begin
      TmpNode := TreeView1.Items.AddChildObject(Node,StrList.Strings[i],0);
      ProgressBar1.StepIt;
//      TreeViewEn1.Items.AddChildObjectFirst(TmpNode,'Tables',0);
    end;
    ProgressBar1.Visible := False;
  end;
end;

procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  if cdsSelected in State then
  begin
//    TreeView1.Canvas.Font.Style := [fsBold];
    TreeView1.Canvas.Font.Color := clYellow;
  end;
//  else
  if (Node.Level=1) and (integer(Node.Data)=1) then begin
    if not(cdsSelected in State) then TreeView1.Canvas.Font.Color := clNavy;
    TreeView1.Canvas.Font.Style := [fsBold];
  end;
end;

procedure TForm1.TreeView1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  P : TPoint;
begin
  if (mbRight=Button) then
  begin
    TmpNode := TreeView1.GetNodeAt(X,Y);
    if (TmpNode <> nil) and (TreeView1.Selected <> TmpNode) then TreeView1.Selected := TmpNode;
    if (TmpNode <> nil) and (TmpNode.Level=1)
    then begin
      P := ClientToScreen(Point(x,y));
      PopupMenu2.Popup(P.X,P.Y);
    end;
  end;  
end;

procedure TForm1.Open1Click(Sender: TObject);
begin
  TreeView1.Selected.Expand(False);
end;

procedure TForm1.Close1Click(Sender: TObject);
var
  TD :TDataBase;
begin
  with TreeView1.Selected do
  if Integer(Data)=1 then
  begin
    Collapse(False);
    Item[0].DeleteChildren;
    TD := Session.FindDatabase(Text);
    if (TD <> nil) then TD.Connected := False;
    Data := 0;
    Item[0].Data := 0;
  end;
end;

procedure TForm1.ShapeEx1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  RichEdit1.Lines.Add(inttostr(ShapeEx1.VertScrollBar.Range));
end;

procedure TForm1.TreeView1Collapsing(Sender: TObject; Node: TTreeNode;
  var AllowCollapse: Boolean);
var
  i:integer;
  TD : TDataBase;
begin
  case Node.Level of
  1: begin
       if Integer(Node.Data)=1 then
       begin
         if Session.GetAliasDriverName(Node.Text)<>'STANDARD'
           then begin
             TD := Session.FindDatabase(Node.Text);
             if TD<>nil then TD.Connected := False;
           end;  
         Node.Data := Pointer(0);
       end;
     end;
    2: ;
  end;


end;

procedure TForm1.PopupMenu2Popup(Sender: TObject);
begin
  case TreeView1.Selected.Level of
  1 : begin
        Rename1.Enabled := True;
        if TreeView1.Selected.Data = Pointer(0)
          then begin Open1.Enabled := True; Close1.Enabled := False; end
          else begin Open1.Enabled := False; Close1.Enabled := True; end;
      end;
  else begin Open1.Enabled := False; Close1.Enabled := False; Rename1.Enabled := False; end;
  end;
  Apply1.Enabled := TreeView1.Tag <> -1;

end;

procedure TForm1.ShapeEx1CellEdit(Sender: TObject; Row, Col: Integer;
  var AllowEditing: Boolean);
begin
//  Caption := inttostr(col);
//  AllowEditing := Col=0;
end;

procedure TForm1.Rename1Click(Sender: TObject);
var
  P : TPoint;
  Htm : HTreeItem;
begin
  Htm := TreeView_GetSelection(TreeView1.Handle);
  TreeView1.Perform(TVM_EDITLABEL,0,Integer(Htm));
end;

procedure TForm1.TreeView1Editing(Sender: TObject; Node: TTreeNode;
  var AllowEdit: Boolean);
begin
  AllowEdit := (Node.Level=1) AND (Node.Data = Pointer(0));
  if AllowEdit then NodeText := Node.Text;
end;

procedure TForm1.PageControl1Resize(Sender: TObject);
begin
  DBNavigator1.Left := PageControl1.ClientWidth - DBNavigator1.Width -5;
end;

procedure TForm1.BtnPrintClick(Sender: TObject);
begin
  DBGridPrn1.Preview;
end;

procedure TForm1.TreeView1Changing(Sender: TObject; Node: TTreeNode;
  var AllowChange: Boolean);
begin
  AllowChange := TreeView1.Tag = -1;
end;

procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
  var S: String);
begin
  if S <> NodeText then TreeView1.Tag := Integer(Node);
  Node.Text := S;
end;

procedure TForm1.Apply1Click(Sender: TObject);
var
  DriveName : String;
begin
  DriveName := Session.GetAliasDriverName(NodeText);
  Session.GetAliasParams(NodeText,TmpStrList);
  Session.DeleteAlias(NodeText);
  Session.AddStandardAlias(TreeView1.Selected.Text,TmpStrList.Values['Path'],'PARADOX');
  TreeView1.Tag := -1;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费9x9x人网站视频| 日韩1区2区日韩1区2区| 欧美日韩中文字幕精品| 美国精品在线观看| 亚洲视频免费看| 欧美一区二区免费视频| 91欧美一区二区| 毛片一区二区三区| 亚洲精品久久嫩草网站秘色| 欧美成人女星排行榜| 91国产丝袜在线播放| 国产乱码精品一区二区三区忘忧草 | 韩国精品在线观看| 亚洲一区二区三区四区的| 久久精品亚洲国产奇米99| 欧美视频在线不卡| 99热精品一区二区| 国产中文字幕一区| 青青青伊人色综合久久| 亚洲综合视频网| 国产精品久久久久aaaa樱花 | 国产精品午夜春色av| 欧美一级欧美一级在线播放| 在线观看视频一区| 成人理论电影网| 韩国中文字幕2020精品| 欧美aa在线视频| 夜夜精品浪潮av一区二区三区| 中文字幕不卡一区| 欧美激情一区二区三区四区| 日韩免费电影网站| 日韩一级免费观看| 4438x成人网最大色成网站| 日本福利一区二区| 色香色香欲天天天影视综合网 | 91精品中文字幕一区二区三区| 91首页免费视频| www.欧美亚洲| 99久久精品国产一区| 99免费精品视频| 波波电影院一区二区三区| 国产aⅴ精品一区二区三区色成熟| 精品一区二区三区的国产在线播放| 丝袜亚洲另类欧美| 日本欧美肥老太交大片| 麻豆免费看一区二区三区| 蜜桃av一区二区三区| 九九在线精品视频| 国产精品一区二区在线观看不卡 | 在线免费精品视频| 欧美唯美清纯偷拍| 欧美久久久久久久久| 欧美一区三区四区| 欧美电影免费观看高清完整版在| 欧美电影免费观看完整版| 久久日一线二线三线suv| 久久精品人人爽人人爽| 国产女同性恋一区二区| 国产精品久久久久久福利一牛影视| 成人欧美一区二区三区白人| 亚洲免费色视频| 午夜久久久影院| 精品一区二区三区不卡| 成人午夜精品在线| 色综合久久99| 91精品在线麻豆| 久久亚洲综合av| 国产精品成人一区二区三区夜夜夜| 亚洲欧美区自拍先锋| 午夜精品在线看| 国产综合久久久久久久久久久久| 丰满放荡岳乱妇91ww| 91官网在线免费观看| 日韩视频永久免费| 欧美高清在线精品一区| 亚洲一区中文日韩| 国内成人精品2018免费看| 成人黄色网址在线观看| 欧美日韩成人一区| 久久久久久久久久久久久女国产乱 | 国产精品的网站| 午夜久久久久久| 国产成人精品影院| 欧美午夜精品电影| 久久九九国产精品| 一级中文字幕一区二区| 激情综合网av| 91国偷自产一区二区三区成为亚洲经典 | 中文字幕一区二| 五月天激情综合| 9色porny自拍视频一区二区| 91精品国产一区二区| 中文一区在线播放| 午夜久久电影网| 97精品久久久久中文字幕 | 精品成人免费观看| 亚洲自拍另类综合| 国产精品一区二区在线观看网站| 在线免费视频一区二区| 国产女主播视频一区二区| 天天色 色综合| 91在线看国产| 久久久一区二区三区| 亚洲午夜免费福利视频| 丁香婷婷综合五月| 日韩免费高清电影| 亚洲国产精品精华液网站| 不卡在线观看av| 精品奇米国产一区二区三区| 亚洲精品成人天堂一二三| 国产老妇另类xxxxx| 欧美久久久久久蜜桃| 亚洲精品成a人| 成人a免费在线看| 久久综合久久综合亚洲| 秋霞午夜鲁丝一区二区老狼| 欧洲色大大久久| 亚洲精品国产精华液| 成人动漫视频在线| 久久久国产一区二区三区四区小说| 日本亚洲三级在线| 欧美日韩二区三区| 亚洲国产色一区| 在线观看中文字幕不卡| 亚洲久草在线视频| 99精品国产视频| 中文字幕欧美一区| 成人免费的视频| 国产欧美日韩不卡| 国产iv一区二区三区| 久久久精品蜜桃| 国产成人在线免费| 久久久精品国产免大香伊| 国产一区三区三区| 久久久久久久久久久黄色| 国产一区二区三区四| 精品国产制服丝袜高跟| 奇米一区二区三区| 日韩一区国产二区欧美三区| 奇米影视7777精品一区二区| 日韩视频一区二区三区在线播放| 免费成人在线网站| 日韩精品资源二区在线| 久久99国产精品久久99| 精品国产123| 国产精品99久久久久久宅男| 亚洲精品在线观看视频| 国产在线不卡一卡二卡三卡四卡| 亚洲精品在线免费播放| 国产成人自拍网| 亚洲视频 欧洲视频| 色老汉一区二区三区| 亚洲图片一区二区| 日韩一区二区在线观看视频| 精品一二三四区| 欧美国产精品中文字幕| 91免费视频网| 亚洲成人免费观看| 精品欧美一区二区久久| 成人免费视频免费观看| 亚洲精品高清在线观看| 欧美精品黑人性xxxx| 日韩电影在线看| 久久久一区二区三区捆绑**| 97久久人人超碰| 视频一区视频二区中文字幕| 精品久久国产老人久久综合| 成人黄色软件下载| 五月婷婷欧美视频| 久久免费视频色| 91老师国产黑色丝袜在线| 青青国产91久久久久久| 国产欧美视频一区二区三区| 色999日韩国产欧美一区二区| 免费不卡在线视频| 国产精品美女久久久久av爽李琼 | 中文字幕一区二区三| 欧美电影影音先锋| 成人毛片在线观看| 日韩精品午夜视频| 国产精品久久久久一区二区三区| 欧美综合色免费| 国产一区视频在线看| 亚洲一区免费观看| 久久精品视频一区二区| 欧美日韩亚洲不卡| 国产成人av电影| 日韩中文字幕1| 亚洲欧美电影院| 久久青草国产手机看片福利盒子| 欧美在线不卡一区| 国产成人综合网| 男人的天堂亚洲一区| 中文字幕在线播放不卡一区| 4438x成人网最大色成网站| 91香蕉国产在线观看软件| 麻豆国产91在线播放| 亚洲影视在线观看| 国产精品久久久久婷婷二区次| 69p69国产精品|