选择显示字体大小

通过实例学vb—创建简单的个人通讯录

    对于初学者来说任何编程语言都很让人迷惑,尤其是编写代码的时候。笔者通过自己的经历感觉学习任何东西通过例子来实践是最好的方法。今天就通过和大家来一起用vb编写一个通讯录的实例来帮助你对vb的初步认识,从此建立起兴趣。

    对于个人通讯录而言我们需要对通讯录的数据进行存储,那用什么来实现呢?在vb的“外接程序”菜单中嵌有“可视化数据管理器”,它可以对多种数据库类型进行操作,比如:access的。mdb类型、foxpro的。dbf类型等,我们可以通过它来实现数据的各项管理,首先我们建立一个通讯录数据库,选择“可视化数据管理器”的“文件”菜单,“新建”,我们选择microsoft access类型的v7.0 mdb,将数据库起名为“tx.mdb”,此时出现数据库窗口,在这里面我们可以通过右键来新建表(用来存储数据,数据库中可以包括若干表或查询,具体请查询相关数据库理论书籍),在表名称中输入名字,如“txl”,然后添加表的字段,如果你是初学数据库知识,那只需设置字段的名称和类型即可,比如要设计的通讯录需要有姓名、电话,我们添加两个字段“name”、“tel”设置类型均为text文本类型即可。然后单击生成表,最后双击此表可添加数据,至此我们对于数据的基本建立完成,下面就要设计程序的界面(如图)。

    在vb中建立新的“标准exe”工程,这时我们可以开始设计。在窗体中先加入一个label标签框控件(label1),将其caption属性设置为“请输入姓名:”(caption对于任何控件都是设置其显示的名称),然后再加入一个text文本框控件(text1),将其text属性设置为空(text属性是文本的显示内容),再加入一个command命令按钮控件(command1),将其caption属性设置为“查询”,然后再在窗体下方加入一个label控件用于显示查询结果(label2),将其caption设置为空。最后加入一个关键的控件data数据控件(data1),data控件用于程序与数据库的连接,我们需要设置其connect属性:连接数据库的类型,这里我们选择access,databasename属性为数据库的路径及名称,recordsource属性为数据库中表的名称txl,visible属性是设置此控件是否可见,我们不想让此控件在程序运行中可见,所以我们选择false.以上我们完成了程序的界面设计,下一步就是来完成对代码的设计。

    我们这个程序想要实现的是输入已知的姓名,单击查询按钮,系统显示查询后的电话,所以我们只需对按钮的单击事件来编写代码:

    private sub command1_click()

    data1.recordset.findfirst "name='" & text1.text & "'" ‘此句为找到满足条件的记录

    if data1.recordset.nomatch then ‘若没找到

    msgbox "无此姓名,请重新输入!", vbokonly, "提示" ‘显示提示对话框

    text1.text = ""

    label2.caption = ""

    text1.setfocus ‘以上三句使文本框内容为空

    else ‘光标重新定位text1重新输入

    label2.caption = data1.recordset.fields("tel") ‘找到则在label中显示结果

    end if

    end sub

    这里面的关键就是data控件的recordset的用法,本例只介绍了查询功能findfirst和字段fields(字段名),另外它还有edit、delete、update、addnew记录的编辑、删除、更新、添加等功能,大家可以通过实践举一反三增强这个通讯录的功能,从而对vb有更多的了解。(本程序已在vb6.0、windows 98/xp下调试运行通过)

    源程序下载地址:http://www.cbifamily.com/down/200344/prog1.rar


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons