本书由浅入深系统地介绍了eMbedded Visual Basic开发工具,除详细介绍程序开发的环境、程序设计的基本概念外,还精心设计了许多实用的程序范例,帮助读者边做边学。
本书不仅适合于初学者,也适合于希望进一步提高编程水平的读者和专业人士。
第1章 Windows CE简介\r\n\r\n1-1 认识Windows CE\r\n1-2 eMbedded Visual Basic\r\n\r\n第2章 Hello World!\r\n\r\n2-1 程序开发环境简介\r\n2-2 Windows程序设计基本概念\r\n2-3 你的第一个PDA程序:Hello World!\r\n2-4 功能强大的eVB-小电子钟\r\n2-5 功能重要的Form对象\r\n2-6 如何制作程序安装文件\r\n\r\n第3章 程序设计入门:eMbedded Visual Basic语言《I》\r\n\r\n3-1 数据类型与质量\r\n3-2 程序运算、条件判断与流程\r\n\r\n第4章 程序设计入门:eMbedded Visual Basic语言《II》\r\n\r\n4-1 eVB内建函数\r\n4-2 Sub Procedure and Function\r\n4-3 ByValandByRef\r\n\r\n第5章 打造应用程序:使用eVB Control 《I》\r\n\r\n5-1 Command Button Control\r\n5-2 Labeland Text Box Controls\r\n5-3 CheckBox and Option Button Controls\r\n5-4 ListBox and Combo Box Controls\r\n5-5 eVB的金融对象Finnace Control\r\n5-6 HscrollBar and VScrollBar Controls\r\n5-7 Line and Sharp Controls\r\n5-8 Frame Control\r\n5-9 ImageCtrl and PictureBox Controls\r\n5-10 本章其他应用范例\r\n\r\n第6章 打造应用程序:使用eVB Control《II》\r\n\r\n6-1 Common Dialog Control\r\n6-2 Fileand File System Controls,文件处理\r\n6-3 Appand Clipboard Objects\r\n6-4 Menu Barand Image List Controls\r\n6-5 Tree Viewand List View Controls\r\n6-6 Grid Control\r\n6-7 Tab Strip Control\r\n6-8 本章其他范例程序:DateNote\r\n\r\n第7章 抓臭虫\r\n\r\n7-1 eVB整合环境介绍\r\n7-2 错误处理\r\n7-3 调试实例\r\n\r\n第8章 程序设计资源\r\n\r\n8-1 使用API\r\n8-2 使用合作厂商发展的对象\r\n\r\n第9章 其他平台程序设计简介\r\n\r\n9-1 Palm-sizePC\r\n9-2 HandheldPC\r\n\r\n第10章 数据库简介\r\n\r\n10-1 Connection Object\r\n10-2 Recordset object\r\n10-3 Field object and Fields Collection\r\n10-4 Error Object\r\n10-5 SQL简介\r\n10-6 范例程序:小程序库
第一次看到PDA是在信息系的实验室, 当时觉得PDA的功能好像只是"电子字典"的加强版, 就没有特别去注意. 没有想到数年之后, 这个巴掌大的小东西居然造成这么大的风潮!在我所服务的医院中, 年轻的医师几乎人手一台!
由于工作上的需要和好奇心的驱使, 我开始研究四A程序的编写. 在摸索的过程当中, 最困难的地方就是参考资料十分稀少, 中文书不用说, 连外文书也都非常缺乏, 所以我所能够参考的资料除了eVB本身的说明文件之外, 就只能在国外的相关网站寻找了!深入研究eVB之后, 我发觉这是一套非常值得学习的语言. PDA不同于台式电脑, 它是非常个性化的产品, 每个人对于PDA也有不同使用方法, 不见得现成的程序符合你的需要, 所以如果能够自己编写自己所需的程序, 这样才能够发挥PDA这个"个人"的"数位助理"的角色!而eMbeddedVisualBasic这套语言就可以满足我们的需求!eVB易学易懂, 即使不是咨询专业的人士也可以很快就上手, 在短时间之内就可以写出符合需要的软件!所以我希望本书可以扮演推广者的角色, 介绍大家如何使用eVB. 希望在不久的将来, 各大网站就充满各位所编写的共享软件!
本书的完成要感谢的人实在太多了:感谢明德自愿试读本书并且给予技术的指导, 感谢怀青. 瑞龄夫妇以及可爱的滋穗帮我收集资料, 感谢似续向我推荐iPAQ;感谢维泰与明达给予本书很多建议, 感谢建龙. 建华. 小玲. 灿兴. 易挣以及云婷这些在工作上协助我的见习伙伴, 没有这些好友的支持, 本书可能就没有办法这么顺利完成!特别感谢我的内人美缘, 感谢她这么多年来陪伴着我, 一起打造属于我们的梦想!
作者简介:
李永隆
台大信息工程学系毕业
高雄医学大学学士后医学系
目前为高医附属医院见习医师
资讯专长:
软件工程. 程序规划. 系统分析. PDA程序设计
eMbeddedVisual Basic. Visual C十十. JAVA
本书适合谁
本书适合谁?本书适合所有喜欢使用四A的同行!
台式计算机虽然称之为PC(个人计算机), 但是却越来越不[个性化了]几乎所有的用户都是使用Word打报告. 使用Excel做统计. 使用Outlook来收发邮件, 好像计算机就应该装这些软件, 做这些工作, 没有别的选择!但是有人能够说出PDA应该有什么软件吗?
PDA是我所见过最具个人色彩的产品!有人拿来当做记事本, 有人拿来看小说, 有人拿来打电动, 有人拿来做生意!几乎每一位用户对于自己的机器都有自己的使用哲学, 而实现这些梦想的方法, 除了用户的创意之外, 最重要的是要能够找到相对应的软件来配合!这就是本书的目的!
本书的目的就是希望任何一位Windows CE PDA的用户, 即使以前没有写程序的经验, 在本书内容的安排之下, 也可以写出非常有水准的软件!本书虽然是针对初学者所撰写的, 但是本书的内容并不局限在基本的课题, 而是希望藉由许多范例的安排, 能够引导读者从入门的水准晋升到高级的等级!让读者们有能力打造自己想要的软件!
如何使用本书
embedded Visual Basic是一套功能十分强大的开发工具, 为了让读者们能够系统地了解, 笔者把本书规划成以下10个章节, 让各位可以循序渐进地学习这个语言. 章节安排如下:
第1章 Windows CE简介
第2章 Hello World!
第3章 程序设计入门:eMbedded Visual Basic语言《I》
第4章 程序设计入门:eMbedded Visual Basic语言《量》
第5章 打造应用程序:使用eVB Control 《I》
第6章 打造应用程序:使用eVB Control 《II》
第7章 抓臭虫
第8章 程序设计资源
第9章 其他平台程序设计简介
第10章 数据库简介
读者们当然可以依序从第1章开始, 一章接着一章往下读, 但是建议大家可以依照实际的情况作调整. 笔者建议初次接触这套开发工具的朋友, 可以先读完1到4章, 接着再读完5-1节之后(或5-2节也可队没有硬性规定), 跳到第7章, 学习如何在程序中调试, 再跳回第5章接着往下读. 之所以会这样建议, 是因为在学习程序设计的过程当中难免会产生错误, 所以读者们能够在学会基本程序设计技巧后(5-1节或5-2节), 可以先学会如何除错, 这样对于接下来的学习会有很大的帮助!
想要学习开发Palm-size PC或Hand held PC程序的朗友们, 可以在读完第5章, 有很扎实的Pocket PC或程序设计底子之后, 直接跳到第9章了解Palm-size PC与Hand held PC程序设计的方法, 再跳回第6章接着往下读, 我想这样对于读者们的需求应该会有帮助. 其实, eMbedded Visual Basic是一套很优秀的开发工具, 面对这么多不同Windows CE(WinCE)平台, 在程序开发方面却没有很大的差异. 所以只要好好地学习, 以后如果有新的Windows CE平台出现, 绝对难不倒各位!
在本书范例程序的解说方面, 作者为了能够更详细说明程序运行的原理, 把大量的解说放到程序代码当中, 这样做的好处是可以让读者很容易明白程序的来龙去脉, 但是缺点就是不太容易看到程序的整体架构, 所以建议读者们在阅读范例程序解说的时候, 可以坐在电脑前面打开本书光碟中的原始代码配合着阅读, 这样效果会比较好. (当然也可以用打印机把原始代码整个打印出来配合本书看, 但是这样做对环保不太有利)
以上就是笔者对读者一些小小的建议, 希望本书对各位有所帮助. 以下这个网址是作者的网页:
http://home. pchome. com. tw/health/mousewriter/
任何关于本书的信息笔者都会在这里公布, 欢迎来参观!谢谢!
本书内容简介
在这里我花一点篇幅为各位介绍本书的内容, 让读者们对本书有通盘的认识, 了解在读完本书之后会有什么样的收获.
第1章Windows CE简介
在这一章中会简单介绍Windows CE系统, 并且示范如何合法取得[Microsofte Mbedded Visual Tools]这套开发工具.
第2章Hello World!
这一章一开始会先为各位介绍程序开发的环境. 程序设计的基本概念, 并且完成第一个PDA程序[Hello WorId!]. 接着示范门. 电子钟1程序, 让各位了解eVB功能的强大!不到5行的程序代码就可以做出这种效果的程序. 最后会介绍如何制作程序安装文件, 让各位可以把写好的程序传播出去.
第3章程序设计入门:eMbedded Visual Basic语言《I》
第4章程序设计入门:eMbedded Visual Basic语言《II》
这是本书最枯燥的两章, 也是最重要的两个章节. 在这两个章节当中会为各位详细介绍eMbedded Visual Basic的语法, 从变量的声明到函数的撰写都会为各位仔细说明, 因为这些内容是后面所有程序开发的基础!
第5章打造应用程序:使用eVB Control《I》
第6章打造应用程序:使用eVB Control《II》
从这里开始, 我们将进入WindowsCE程序设计的殿堂. 我会为各位详细介绍每一个eVB控制对象的内容, 并且通过精心设计的范例程序, 让大家可以一窥eVB程序设计的奥秘!
第7章抓臭虫
写程序难免会犯错, 所以本章的目的就是探讨如何把臭虫揪出来. 本章一开始会先介绍eVB整合调试环境, 接着介绍错误处理, 最后再用实例说明如何在程序当中除错.
第8章程序设计资源
eVB内建对象以及函数的功能虽然强大, 但是还是有些功能做不出来, 这时候就得求助其他资源了. 本章一开始示范如何使用Windows CE的API, 接着再示范如何在eVB当中使用合作厂商的对象.
第9章其他平台程序设计简介
这一章我们会简单介绍如何设计Palm-sizePC以及Hand held PC这些不同Windows CE平台的程序.
第10章数据库简介
这一章要介绍数据库的程序开发. 首先介绍eVB中处理数据的对象, 接着对SQL语言做简单的介绍, 最后我们以这个小数据库范例程序作为本书的结尾.