网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Delphi编程 >> 文章正文
  在delphi7下实现省市县的三级联动菜单代码及数据表            【字体:
在delphi7下实现省市县的三级联动菜单代码及数据表
作者:佚名    文章来源:不详    点击数:    更新时间:2007-9-12    
正在装载数据……

第一个表

procedure Tfrm_BroadcastCenter.FormCreate(Sender: TObject);
var
  errmsg,sql: string;
  i: integer;
begin
  inherited;
  //创建数据链表
  FpDataList := TList.Create;
  stringList1:=TStringList.Create;
  stringList2:=TStringList.Create;
  stringList3:=TStringList.Create;
  stringList1.Clear;
  //cxComboBox4.Clear;
  //显示查询项中省的内容
  sql:='select * from PROVINCE';
  if ExecADOQueryMsg('MainCon', sql, adoquery, errmsg) then
  begin
    i := 1;
    while not ADOQuery.Eof do
    begin
      cxComboBox4.Properties.Items.Add(ADOQuery.fieldbyname('NAME').AsString);
      stringList1.Add(ADOQuery.fieldbyname('PROVINCEID').AsString);
      //cxComboBox4.Properties.Items.in
      ADOQuery.Next;
    end;
  end
end; 

 

第二个表

procedure Tfrm_BroadcastCenter.cxComboBox4PropertiesChange(
  Sender: TObject);
var
  errmsg,sql: string;
  i: integer;
begin
  inherited;
  stringList2.Clear;
  cxComboBox5.Properties.Items.Clear;
  cxComboBox5.Text:='';
  cxComboBox6.Text:='';
  //显示查询项中市的内容
  sql:='select * from CITY where FATHER=''' + StringList1.Strings[cxComboBox4.ItemIndex] + '''';
  if ExecADOQueryMsg('MainCon', sql, adoquery, errmsg) then
  begin
    i := 1;
    while not ADOQuery.Eof do
    begin
      cxComboBox5.Properties.Items.Add(ADOQuery.fieldbyname('NAME').AsString);
      stringList2.Add(ADOQuery.fieldbyname('CITYID').AsString);
      ADOQuery.Next;
    end;
  end
end;

 

第三个表


procedure Tfrm_BroadcastCenter.cxComboBox5PropertiesChange(
  Sender: TObject);
var
  errmsg,sql: string;
  i: integer;
begin
  inherited;
  stringList3.Clear;
  cxComboBox6.Properties.Items.Clear;
  cxComboBox6.Text:='';
  //显示查询项中县的内容
  sql:='select * from AREA where FATHER=''' + StringList2.Strings[cxComboBox5.ItemIndex] + '''';
  if ExecADOQueryMsg('MainCon', sql, adoquery, errmsg) then
  begin
    i := 1;
    while not ADOQuery.Eof do
    begin
      cxComboBox6.Properties.Items.Add(ADOQuery.fieldbyname('NAME').AsString);
      stringList3.Add(ADOQuery.fieldbyname('AREAID').AsString);
      ADOQuery.Next;
    end;
  end
end;
end.

 




本文来源:http://blog.csdn.net/linjie_here/archive/2007/08/21/1752910.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     在delphi中使用xml文档有…
     初探delphi 7 中的插件编…
     delphi 2006(dexter) & …
     获得windows的版本信息。
     “序列号输入助手”源代…
     rs232串口通讯模块
     ado方式下判断数据表是否…
  • Ant入门-配置和使用     选…

  • 浅析Spring框架下PropertyPl…

  • SPRING+STRUTS+HIBERNATE登录…

  • MVP——Model-Viewer-Presen…

  • C++ Object Model

  • constructor and destructor

  • 绑定HGE到AngelScript脚本系…

  • delegate C#关键字 (委托类型…

  • Boyer-Moore String Searchi…

  • 【游戏制作基础】网络游戏设…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David