版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic 6.0实现森林计测程序设计 VB的特点可视化的设计平台面向对象的设计方法事件驱动的编程机制结构化的设计语言充分利用WINDOWS资源开放的数据库与网络支持 VB的特点传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情。 VB采用的是面向对象、事件驱动编程机制,程序员只需编写响应用户动作的程序,如移动鼠标、单击事件,编写代码相对较少。采用控件不涉及到必要的细节. VB可视化编程的基本概念 1 对象对象的属性对象的事件事件的方法2 VB的控件内部控件ActiveX可插入的对象VB可视化编程的步骤新建一个工程建立界面添加对象设置属
2、性编写代码运行工程修改工程保存工程工程的编译应用程序HIPO图数据文件的组织用于计算的应用软件的目的是进行数据处理,不论数据多少,数据文件必须与应用程序分开,其目的是便于保存和修改数据,并且使程序更加具有通用性。文件的类型很多,用做数据处理的数据文件,起组织形式取决于与计算方法编程所采用的源语言对数据文件组织形式的要求。数据文件的组织形式Visual Basic中文企业版有多种的数据输入方法,但为了使程序有一个通用的数据输入格式,采用了数与数之间用“,”隔开组织文件。 0.461,0.384,0.381,-0.423 0.449,0.402,2.906,0.249 0.263, 0.145 0
3、.127,3.104 0.163,0.362,-0.069,0.178在数据文件编辑好后,要检查带小数点的数据中误键入的“,”。数据文件和结果数据的显示 数据文件和计算结果的显示有很多种方法。MSFlexGrid是VB6.0中的一种用于表格数据显示的ActiveX控件 。采用MSFlexGrid控件,用它来显示数据文件很方便.数据文件和结果数据的显示 主窗体的界面主窗体代码(main.frm)Private Sub c11_Click() appear.Show appear.Caption = 统计资料的特征数的计算End SubPrivate Sub c12_Click() appear.
4、Show appear.Caption = 距离系数End SubPrivate Sub c21_Click() appear2.Show appear2.Caption = 一元线性回归计算End SubPrivate Sub c22_Click() appear2.Show appear2.Caption = 一元材积表计算End SubPrivate Sub c31_Click() appear3.ShowEnd SubPrivate Sub c32_Click() appear31.ShowEnd SubPrivate Sub mainquit_Click() MsgBox 谢谢使用
5、, 0, quit! Unload MeEnd Sub子程序主模块界面(appear*.frm)窗体代码 Private Sub Command1_Click() appear_show.Show 显示输入文件的内容End SubPrivate Sub Dir1_Change() File1.Path = Dir1.Path 选定文件夹 dir2 = Dir1.PathEnd SubPrivate Sub Drive1_Change() Dir1.Path = Drive1.Drive 选定了驱动器End SubPrivate Sub File1_Click() clickname = Fil
6、e1.FileName 选定了文件 Text3.Text = clicknameEnd Sub显示结果的窗体模块 窗体代码 Private Sub main_Click()MSFlexGrid1.Row = 3MSFlexGrid1.Text = 材积计算方程MSFlexGrid1.TextMatrix(0, 1) = Format$(a, #0.0000)MSFlexGrid1.TextMatrix(1, 1) = Format$(b, #0.0000)MSFlexGrid1.TextMatrix(2, 1) = Format$(c, #0.0000)MSFlexGrid1.TextMatr
7、ix(3, 1) = Str$(Format$(a, 0.0000) & D & & Str$(Format$(b, 0.0000)MSFlexGrid2.ColWidth(0) = 600MSFlexGrid2.ColWidth(2) = 600MSFlexGrid2.TextMatrix(0, 0) = 径阶MSFlexGrid2.TextMatrix(0, 1) = 材积窗体代码(续)MSFlexGrid2.TextMatrix(0, 2) = 径阶MSFlexGrid2.TextMatrix(0, 3) = 材积For i = 1 To 24 MSFlexGrid2.TextMatri
8、x(i, 0) = i + 3 MSFlexGrid2.TextMatrix(i, 1) = Format$(a * (i + 3) b, #0.0000)Next iFor i = 1 To 24 MSFlexGrid2.TextMatrix(i, 2) = i + 28 MSFlexGrid2.TextMatrix(i, 3) = Format$(a * (i + 28) b, #0.0000)Next iEnd Sub过程 过程可使程序分成离散的逻辑单元,每个逻辑单元容易调试。一个程序中的过程,往往不必修改或只需稍作改动,便可以为另一个程序作用。在VB中,根据过程是否返回值,分为子程序过程(SUB过程)和函数过程(Function过程)两种。过程中调用的计算程序模块 Sub caijihuigui() 一元材积表a = 0: b = 0: c = 0: o = 0: p = 0: q = 0: r = 0: s = o: t = 0: x = 0: y = 0: u = 0: v = 0For i = 1 To npo = o + Log(z(i, 1)p = p + Log(z(i, 2)q = q + Log(z(i, 1) 2r = r + Log(z(i, 2) 2s = s + Log(z(i, 1) * Log(z(i, 2)Next ix = o / n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程分包合同总公司与分公司协议(3篇)
- 鼓励孩子中考冲刺的话简单
- 25.1 锐角的三角比的意义(第1课时)同步练习
- 淋膜机买卖合同(3篇)
- 有关职业规划职业规划文档
- 高考地理二轮复习考前抢分专题识图技能专练图像七过程示意图含答案
- 劳动技术课教案范文(6篇)
- 年终获奖感言范文(35篇)
- 24.2 直角三角形的性质 同步练习
- 【鲁教54】第三次月考卷
- 施工总承包单位对分包单位的管理制度
- 金属面氟碳漆施工方案及工艺完整
- 物资编码体系建设实施方案
- 市政道路施工简要流程
- 多头小直径水泥土深层搅拌桩防渗墙施工方案1
- 公司员工工牌规范和人员进出管理规定
- 生活饮用水卫生监督
- 小学六年级语文质量分析(课堂PPT)
- (完整版)机加工作业指导书
- JJG 162-2019饮用冷水水表 检定规程(高清版)
- 施工现场保卫方案
评论
0/150
提交评论