本书精选了300多个在Visual Basic程序设计中经常遇到的问题和典型的功能需求,以专家解答的方式展现给读者。\r\n 本书内容涵盖全面、分类合理、重点突出,特别强调程序设计的实用性。每个问答或者需求都根据技术难度的不同加以标识,并给出在实际开发中的人气指数(经常涉及频繁程度)。\r\n 本书适用于已经初步掌握Visual Basic编程概念、方法的读者阅读。
第1章 开发工具\r\n\r\n1.如何快速新建一个Visual Basic工程\r\n2.如何使用“VB应用程序向导”\r\n3.如何规范代码缩进格式\r\n4.如何生成可执行文件\r\n5.Visual Basic的工程组成结构及各文件的作用是什么\r\n6.如何向工程中添加新的项目\r\n7.如何定制编程环境\r\n8.如何在设计窗体时显示和隐藏网格\r\n\r\n第2章 程序调试\r\n\r\n9.Visual Basic的常见错误类型有哪些\r\n10.如何避免在应用程序中产生错误\r\n11.什么是设计时模式、运行时模式以及中断模式\r\n12.如何识别和改变当前所处模式\r\n13.如何设置和删除断点\r\n14.如何使用监视表达式监视数据\r\n15.“立即窗口”有何功能\r\n16.如何在“立即窗口”中打印结果\r\n\r\n第3章 编程基础\r\n\r\n17.如何判定Variant变量值属何种类型\r\n18.如何为对象变量赋值\r\n19.如何进行多重条件的选择\r\n20.如何从循环中跳离\r\n21.如何使用With语句简化代码\r\n22.在Visual Basic中如何进行注释\r\n23.在Visual Basic中如何进行连写和换行\r\n24.如何使用Dim声明多个变量\r\n25.如何强制进行变量声明\r\n26.如何声明固定大小的数组\r\n27.如何声明和使用动态数组\r\n28.如何保留动态数组的内容\r\n29.如何为变体型数组赋值\r\n30.如何进行整除\r\n31.如何对数值开方\r\n32.子程序和函数有何区别\r\n33.如何编写带有可选参数的过程\r\n34.如何传递不固定个数的参数\r\n35.如何通过函数返回多个值\r\n36.如何实现递归\r\n37.类模块与标准模块有何区别\r\n38.如何理解Visual Basic的对象\r\n39.在Visual Basic中如何创建对象\r\n40.如何创建用户自己的数据类型\r\n41.什么是API\r\n42.如何声明API函数\r\n43.如何声明静态变量\r\n44.如何理解变量的范围\r\n45.感叹号“!”与圆点“.”用法的差异\r\n46.0、“”、Null、Empty与Nothing 的区别\r\n47.IsEmpty、IsMissing和IsNull有何区别\r\n\r\n第4章 控件应用技巧\r\n\r\n48.如何设置内建控件和ActiveX控件属性\r\n49.如何设置控件在窗体中的格式\r\n50.如何在程序中移动控件\r\n51.如何加载ActiveX控件\r\n52.如何加载可插入对象\r\n53.如何注册控件\r\n54.如何一次绘制多个控件\r\n55.什么是控件数组\r\n56.如何创建控件数组\r\n57.如何为控件数组编写事件过程\r\n58.如何处理多个具有相同要求的控件\r\n59.如何限定文本框中的输入\r\n60.如何在文本框中按格式输入\r\n61.如何设置文本的对齐方式\r\n62.如何锁定文本框内的文本\r\n63.如何设置光标到文本框末尾\r\n64.如何选中文本框中所有内容\r\n65.如何让两个文本框同步联动\r\n66.如何创建口令文本框\r\n67.如何实现文本框的滚动\r\n68.如何清除窗口内所有文本框的内容\r\n69.如何获取文本框中文本的行数\r\n70.如何设置多种控件的共同属性\r\n71.在标签中如何折行显示\r\n72.RichTextBox和TextBox有何不同\r\n73.如何在标签控件中显示阴影字体\r\n74.如何在标签中进行回车换行\r\n75.如何在状态栏中加载图片\r\n76.如何在状态栏中显示当前时间\r\n77.如何实现带图标的列表项\r\n78.如何处理ListBox中过长的选项\r\n79.如何加长和加宽ComboBox的下拉选单\r\n80.如何清除ListBox及ComboBox中重复的项目\r\n81.如何在程序运行时动态添加控件\r\n82.如何在窗体上放置大量的控件\r\n83.如何为控件指定快捷键\r\n84.如何在Caption属性中显示&符号\r\n85.如何使用TreeView控件\r\n86.如何拖动TreeView控件中的节点\r\n\r\n第5章 界面设计\r\n\r\n87.窗体设计应遵循什么原则\r\n88.如何加载和显示窗体\r\n89.如何设置启动窗体\r\n90.如何设置没有启动窗体时的启动\r\n91.模式和非模式窗体有什么区别\r\n92.如何移动窗体\r\n93.什么是多文档界面(MDI)\r\n94.多文档界面(MDI)与多重窗体的区别\r\n95.MDI子窗体具有什么特性\r\n96.如何改变程序的图标\r\n97.如何使窗体位于最前\r\n98.窗体大小与显示分辨率有什么关系\r\n99.如何避免窗体在不同分辨率下显示不全\r\n100.如何理解Visual Basic的坐标系统\r\n101.如何实现简单的动画窗体\r\n102.如何设定窗体的背景色\r\n103.如何将图片设置为窗体背景\r\n104.如何调节窗体的背景图像大小\r\n105.如何在窗体上实现图像平铺\r\n106.如何去掉窗体的Icon\r\n107.如何创建不规则形状的窗体\r\n108.窗体事件按照何种顺序发生\r\n109.怎样使用Visual Basic实现全屏幕图形界面\r\n110.如何制作浮动按钮\r\n111.如何制作闪烁的窗体标题栏\r\n112.如何实现窗体的动态图标\r\n113.如何实现系统托盘程序\r\n114.如何在窗体中实现超级链接\r\n115.如何避免程序的画面或控制项闪烁\r\n116.如何创建菜单\r\n117.如何控制菜单的有效和无效\r\n118.如何控制菜单项的复选标记\r\n119.如何屏蔽控件的默认菜单\r\n120.如何创建带图标的菜单\r\n121.如何建立多列菜单\r\n122.如何实现历史菜单\r\n123.如何同步两个列表框\r\n124.如何创建半透明的窗体\r\n125.如何实现悬浮窗体\r\n\r\n第6章 时间控制\r\n\r\n126.如何使用Visual Basic实现倒计时功能\r\n127.如何创建一个数字时钟\r\n128.如何实现准确的秒表程序\r\n129.如何实现毫秒精度的延时\r\n130.如何获得和修改系统日期和时间\r\n\r\n第7章 键盘鼠标\r\n\r\n131.如何响应键盘事件\r\n132.如何定义热键\r\n133.如何防止用户按下Ctrl+Alt+Del组合键\r\n134.如何禁止用户使用Alt+F4关闭程序\r\n135.如何获得鼠标位置\r\n136.如何限制鼠标的活动区域\r\n137.如何使窗体不接受键盘和鼠标的单击事件\r\n138.如何隐藏及再现鼠标\r\n139.如何交换鼠标的左、右键\r\n140.如何控制插入符光标的闪烁频率\r\n141.如何创建动画光标\r\n142.如何控制鼠标移动,产生单击等事件\r\n\r\n第8章 数学算法\r\n\r\n143.Visual Basic各种进制的数字如何转换\r\n144.如何区分字母、数字和汉字\r\n145.如何判断字符串中汉字的个数\r\n146.如何计算中英文混合字符串的长度\r\n147.如何计算字符串在另一字符串中出现的次数\r\n148.如何去掉字符串中的空白\r\n149.如何实现GBK码与BIG5码之间的转换\r\n150.如何求小于N的最大素数\r\n151.如何进行数值排序\r\n152.如何模拟计算器\r\n153.如何将阿拉伯数字转换为汉字\r\n154.如何检验一个电子邮件地址是否有效\r\n155.如何递归删除带有多级子目录的目录\r\n156.如何生成较好的随机数\r\n157.如何求两个数的最大公约数\r\n\r\n第9章 数据访问\r\n\r\n158.Visual Basic如何访问数据库\r\n159.ADO和RDO、DAO有何区别\r\n160.如何使用Data控件连接数据库\r\n161.什么是SQL语言\r\n162.如何使用SQL语句进行简单数据查询\r\n163.如何隐藏MSFlexGrid的某些行或列\r\n164.如何向MSFlexGrid中录入数据\r\n165.如何使用MSHFlexGrid控件显示层次结构记录集\r\n166.ADO Data控件有哪几种方式指定数据源\r\n167.如何自定义数据视图\r\n168.如何实现数据库记录的查询\r\n169.常用的ADO对象有哪些\r\n170.如何使用ADO对象存取数据\r\n171.如何在程序退出时关闭所有打开的数据对象\r\n172.如何提高数据库的访问效率\r\n173.如何使用MSChart控件显示数据\r\n174.如何判断读取的数据记录值为空\r\n175.如何判断一个表是否存在\r\n176.如何在程序中创建数据库文件\r\n177.如何使用DataGrid修改数据库中的记录\r\n178.如何把Excel文件转换成mdb数据库\r\n179.如何将Access数据库中的记录导出为文本\r\n180.如何使用RDO连接SQL数据库\r\n181.如何使用ADO连接SQL数据库\r\n182.获得SQL Server中数据库名称\r\n183.如何获得Access数据库中所有表的名称\r\n\r\n第10章 磁盘路径\r\n\r\n184.如何实现文件搜索功能\r\n185.如何列举本机全部驱动器及其类型\r\n186.如何判断软驱中是否有软盘\r\n187.如何打开和关闭CD-ROM\r\n188.如何将文件转移到回收站\r\n189.如何获取磁盘空间信息\r\n190.如何获取Windows目录\r\n191.如何获得系统目录\r\n192.如何从全路径文件名中区分路径及文件名\r\n193.如何获取Temp目录\r\n194.如何获得文件夹的大小\r\n195.如何取得磁盘序列号、卷标和文件系统类型\r\n196.如何获得和设置驱动器名称\r\n197.如何获得当前目录\r\n\r\n第11章 文件操作\r\n\r\n198.如何判断一个文件是否存在\r\n199.如何进行INI文件的读写\r\n200.如何删除文件和文件夹\r\n201.如何复制和移动文件\r\n202.如何打开文件进行输入输出\r\n203.如何打开文本文件\r\n204.如何生成临时文件\r\n205.如何获得文件的属性\r\n206.如何设置文件的属性\r\n207.如何获取文件的大小\r\n208.如何一次读写整个文件的内容\r\n209.如何获得文件的日期时间信息\r\n210.如何提取和显示文件的图标\r\n211.如何创建快捷方式\r\n212.如何删除快捷方式\r\n213.如何判断文件是否可执行\r\n214.如何使用公用对话框\r\n215.如何从打开对话框中打开多个文件\r\n216.使用Visual Basic函数创建程序自己的键\r\n\r\n第12章 网络连接\r\n\r\n217.如何获得网卡的MAC地址\r\n218.如何确定应该选择TCP还是UDP协议\r\n219.如何Ping一个IP地址\r\n220.如何创建因特网快捷方式\r\n221.如何获得本机IP\r\n222.如何使用Visual Basic映射和断开网络驱动器\r\n223.如何获取网上邻居里的计算机名\r\n224.如何获得局域网内主机的IP地址\r\n225.如何使用WebBrowser控件访问因特网\r\n226.如何使用IE下载文件\r\n227.如何实现IE中的添加收藏夹的功能\r\n228.如何整理收藏夹\r\n229.如何判断用户的计算机是否连网\r\n230.如何收发电子邮件\r\n231.如何建立客户/服务器形式的网络程序\r\n232.如何处理Winsock同时和多个客户连接\r\n\r\n第13章 打印控制\r\n\r\n233.如何在Visual Basic应用程序中实现打印\r\n234.如何打印图像的某一个区域\r\n235.使用“打印”对话框可以实现哪些功能\r\n236.如何实现横向打印\r\n237.如何设置打印机的分辨率\r\n238.如何获取打印机信息\r\n239.如何利用OLE调用Access进行打印\r\n240.如何发送脱机打印任务\r\n241.如何获知打印任务队列中的文档数目\r\n\r\n第14章 图形图像\r\n\r\n242.如何使用Shape控件绘制常见几何图形\r\n243.如何使用图形方法绘制常见几何图形\r\n244.如何为封闭的图形填充颜色\r\n245.图形方法与Shape控件有何不同\r\n246.如何移动Line控件\r\n247.如何擦除绘制的图形\r\n248.如何使用Image控件浏览大幅图片\r\n249.如何使用Clipboard复制和粘贴图像\r\n250.如何使用Pictureclip复制和粘贴图像\r\n251.如何放大、缩小图像\r\n252.如何旋转图像\r\n253.如何取得一个像素的R、G、B分量\r\n254.如何获得图像的灰度图\r\n255.如何将图片插入到RichTextBox控件中\r\n256.如何保存图像文件\r\n257.如何将位图转化为图标\r\n258.如何判断Clipboard 对象上数据的格式\r\n259.如何获得位图文件的图像信息\r\n260.如何显示透明图片\r\n261.如何制作屏幕放大镜\r\n262.如何捕捉屏幕图像\r\n263.如何在图像上绘制网格\r\n264.如何实现图像的淡入淡出\r\n265.在Visual Basic中如何设置颜色\r\n266.如何实现各种画笔\r\n\r\n第15章 多媒体\r\n\r\n267.如何调节音量\r\n268.如何检测声卡\r\n269.如何用Multimedia MCI播放多媒体文件\r\n270.如何播放AVI动画\r\n271.如何播放CD音乐\r\n272.如何使用MediaPlayer控件播放视频文件\r\n273.如何播放MP3音乐\r\n274.如何播放RM音乐\r\n275.如何编码RM文件\r\n276.如何播放Flash文件\r\n\r\n第16章 操作系统\r\n\r\n277.如何改变桌面图片\r\n278.如何在程序中关机\r\n279.如何确定屏幕分辨率\r\n280.如何改变屏幕显示模式\r\n281.如何获得详细的系统信息\r\n282.如何编写屏幕保护程序\r\n283.如何获取计算机名称和当前用户\r\n284.如何更改计算机名称\r\n285.如何获得系统的内存信息\r\n286.如何查看系统中安装的输入法\r\n287.如何切换输入法\r\n288.如何获得系统字体的大小\r\n289.如何获取当前系统的语言集\r\n290.如何获得Windows系统版本和运行信息\r\n291.如何监测CPU的利用率\r\n292.如何浏览、清除回收站中的文件\r\n293.使用Visual Basic函数创建程序自己的键\r\n294.如何创建文件关联\r\n295.如何设置启动时自动执行程序\r\n\r\n第17章 程序控制\r\n\r\n296.如何避免一个程序的多个实例同时运行\r\n297.如何控制任务栏的显示和隐藏\r\n298.如何调用控制面板中的各种程序\r\n299.如何获得系统中正在运行的程序清单\r\n300.如何监控Visual Basic程序中调用的其他程序运行状况\r\n301.如何最小化所有窗口\r\n\r\n第18章 发布程序\r\n\r\n302.如何制作Windows风格的安装文件\r\n303.如何编写自动卸载程序