转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
深入Scripting Runtime Library 之二         ★★★★

深入Scripting Runtime Library 之二

作者:闵涛 文章来源:闵涛的学习笔记 点击数:931 更新时间:2009/4/23 18:58:57

深入Scripting Runtime Library 之二

www.applevb.com


    上一次我向大家介绍了利用Scripting Runtime Library获取驱动器信息、对文件夹以及文件进行操作的
方法,这里介绍的是Scripting Runtime Library一个不起眼但是比较有用的对象——Dictionary对象
    如果在VB中要实现象字典一样一一对应的列表并实现查询,例如实现学生学号同学生姓名一一对应,输入
学号就可以得到学生姓名这样的程序。你会使用什么什么方法呢?一般的方法是建立两个列表,分别在两个列
表中输入学生姓名和学号,在查询时首先查询学号列表中相符合的学号,然后在学生姓名列表中调出相应的学
生姓名。但是这样做编程的量增大,而且不便于维护。还有的读者可能想到了使用数据库,但是这样做显得有
一些“杀鸡用牛刀”,而且调用数据库对于程序的尺寸和运行速度有很大影响。这里我要象大家介绍的是利用
Scripting Runtime Library中的Dictionary对象实现字典功能。
    下面首先通过程序来介绍Dictionary对象的使用
    首先建立一个新的工程文件,在Form1中加入一个ListBox控件,一个TextBox控件,然后在Form1的代码窗口
中加入以下代码:
Dim dicTemp As New Scripting.Dictionary

Private Sub Form_Load()
    List1.AddItem "apple"
    List1.AddItem "banana"
    List1.AddItem "grape"
    List1.AddItem "orange"
    List1.AddItem "strawberry"
   
    dicTemp.Add "apple", "苹果"
    dicTemp.Add "orange", "柑橘"
    dicTemp.Add "banana", "香蕉"
    dicTemp.Add "grape", "葡萄"
    dicTemp.Add "strawberry", "草莓"
    Text1.Text = ""
End Sub

Private Sub Form_Unload(Cancel As Integer)
    dicTemp.RemoveAll
    Set dicTemp = Nothing
End Sub

Private Sub List1_Click()
    Dim astr As String
       
    astr = List1.List(List1.ListIndex)
   
    Text1.Text = dicTemp.Item(astr)
End Sub

Private Sub List1_DblClick()
    Dim astr As String
           
    Text1.Text = ""
    astr = List1.List(List1.ListIndex)
    List1.RemoveItem (List1.ListIndex)
    dicTemp.Remove (astr)
End Sub


    运行程序,点击List1中的项目,相对应的中文解释就会出现在Text1中间。
    上面的程序十分简单,但是这个字典对象具有很多优点:
    首先这是一个对象,这就使得程序的可读性和可维护性变的十分好。同时它的操作也十分简单,利用AddItem方法
就可以增加一个具有关键字的项目,利用Item属性就可以返回一个关键字相对应的项目,利用Remove方法就可以删除
一个项目。


[VB.NET程序]深入Scripting Runtime Library 之一  [网页制作]在Dreamweaver中如何使用Library
[网页制作]Dreamweaver中如何使用Library  [求职简历]Education and Library Science(教育部分)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台