




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
先看下面的文字:VB很简单,比C语言简单很多,文科生学习的都是VB。以下是我的想法: 1.理解并熟悉基本的ActiveX控件(包括属性、调用方法); 2.理解并掌握变量、函数(方法)的定义与调用;以上两点都是很基本的要求,但是都要进行编程实验,从最简单的开始,一步步开始,一步步熟悉,不然即使有现成的代码完成了设计也很难有实质性进步。下面开始实质性要求了:1. 熟悉下图基本控件,熟悉其基本属性、基本方法,并掌握变量、函数(方法)的定义与调用;这部分可能会要求写十几个(以上的)程序,很是很难坚持的,但是请你一定注意,没有这部分的训练,VB对你来说就真的没什么价值了。这一个过程最好持续一周!最少三天!注意:保留你做的每一个程序,哪怕很简单,但这却是你进步的足迹。【要求】最终完成一定复杂度的计算器程序。如下图:如果太难,那你自己完成一个自己认为可以胜任的(代码100行)2. 现在开始进阶了,在这部分,结合本次课程设计,你重点了解数据库和串口方面的知识。放心,我现在已经在进行这样的工作,即把相关的资料整理在下面的网站上/?p=482 (现在可能还没有更新,但是可能会很快的!)这样,你会节约大量的时间,进步很快!给你一个模板:下面开始一下具体的图文讲解了:串口操作:1. 打开串口控件工程部件,然后选择:确认后会发现有如下控件2. 设置参数MSComm1.Settings = 9600,n,8,1MSComm1.RThreshold = 1MSComm1.CommPort = 4MSComm1.InputMode = comInputModeText 二进制接收打开If MSComm1.PortOpen = False Thenask = MsgBox(打开串口失败,请连接好串口!, vbExclamation, 警告)End IfMSComm1.PortOpen = True关闭MSComm1.PortOpen = False接收数据Dim intInputLen As IntegerSelect Case MSComm1.CommEventCase comEvReceive 时间触发此处添加处理接收的代码intInputLen = MSComm1.InBufferCount 读取数据发送数据MSComm1.OutBufferCount = 0 缓冲区清零MSComm1.Output = Outbyte 发数据,Outbyte为想发的数据数据库操作1. 添加Adodc和DataGrid控件 工程部件 选择如下图确认后会有如下控件2. 添加ADO控件 在窗体上加一个ADO控件选中后右键选择 ADODC属性 打开属性页 如下图点击生成 然后选择下一步后选择数据库(在这之前你应该建好数据库,并写有数据)关于数据库的创建,在本文档的最后会有介绍。选择好数据库 测试连接 成功确定后回到属性页 点击记录源 填写如下SQL语句(其中,命令文本中的time,tem,temcode,id应为你自己的数据库中的字段。)在窗体上再添加一个文本框把其属性设置为:运行 你可以看到text中显示的就是数据库中的数据了。再在窗体上添加一个DataGrid控件:设置属性:运行可以看到:关于具体数据库具体操作(这里指代码级)还有很多内容,这个一时下面我作一些简单介绍(这些只能支持简单的数据库操作):浏览记录集:1. AbsoloutPostion属性AbsoloutPostion返回当前的记录集值,第n条记录的AbsoloutPostion属性值为n。2. BOF和EOF的属性BOF判定记录指针是否在首记录之前,若BOF为True,则当前位置位于记录集的第1条记录之前;与此类似,EOF判定记录指针是否在末记录之后。(这很重要,自己去体会!)3. RecordCount属性略!(自己看看)4. Find方法略!(不是不重要,知识内容有点多,打字很浪费时间,另本次任务基本可不用)5. Move方法使用Move方法可以使用代码控制指针的位置:1. MoveFirst:移动至第一条记录;2. MoveLast:移动至最后一条记录;3. MoveNext:移动至下一条记录;4. MovePrevious:移动至前一条记录;5. Moven:移动n条记录,当n大于零,则向前(记录集尾部)移动n条记录,当n小于零,则向后(记录集头部)移动n条记录。Example:(注意体会!)上一条Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst下一条Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast第一条Adodc1.Recordset.MoveFirst最后一条Adodc1.Recordset.MoveLast记录集的编辑:1. 数据编辑方法:AddNew:在记录中增加一个新行;Delete:删除记录集中当前的记录;Updata:确定所做的修改并保存到数据源中;CancelUpdate:取消未调用Updata操作之前对记录所做的所有操作;2. 增加记录的方法1. 调用AddNew方法,在记录集内增加一条空记录;2. 给新记录各个字段赋值。可以通过绑定的控件直接输入,也可以使用程序代码给字段直接赋值;3. 调用Updata方法,确定所做的修改,将缓冲区中的数据写入数据库中。3. 删除记录1.定位被删除的记录,使之成为当前的记录;2.调用Delete方法;3.移动记录指针。4.修改记录ADO数据控件有较高的智能,档改变当前的数据项的内容时,ADO自动进入编辑状态,在数据项编辑后,只要改变数据项的指针或调用Updata方法,即可确定所做的修改。如果要放弃所做的修改,必须在Updata方法前使用CancelUpdata方法。创建数据库打开数据库软件,我用的是Access2007 其他版本基本一样。1. 创建表2. 保存表 选中右键保存重命名 test 确定3. 在选中右键设计视图3. 添加字段 设计属性。 这里我随便添加几个(做温度采集时 要想正确连接 必须和上位机中SQL语句中的字段一样,如果是这个表,那该怎
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 残疾筛查试题及答案解析
- 湖南化学特岗试题及答案
- 安全专项应急预案
- 医学基础知识复习方式的多样性试题及答案
- 系统架构设计师职业规划试题及答案
- 激光技术工程师考试方案设计
- 药物相互作用临床案例分析试题及答案
- 药师考试考点试题及答案分析
- 社区管理知识试题及答案
- 确立2024年文化产业管理证书考试立足点试题及答案
- 2024年人大题库考试中国特色社会主义理论题库答案
- 爱国卫生专业培训
- 抗菌药物科学化管理
- 双碳背景下的我国物流行业优化发展研究
- 智慧物流园区建设可行性研究
- 2024年湖北宜昌猇亭区社区专职工作者招考聘用管理单位遴选500模拟题附带答案详解
- 国家安全教育1班学习通超星期末考试答案章节答案2024年
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 静脉治疗行业标准
- 大学物理复习资料
- 2023年国家药监局药品审评中心招聘笔试真题
评论
0/150
提交评论