首页 VB程序设计第1章实例

VB程序设计第1章实例

举报
开通vip

VB程序设计第1章实例VB程序设计第1章实例 第1章 Visual Basic程序设计概述 【内容概要】 Visual Basic是一种面向对象的可视化程序设计语言,是目前在Windows操作平台上广泛使用的Windows应用程序开发工具。本章主要介绍了Visual Basic的发展和特点、Visual Basic的安装、启动和退出、Visual Basic的集成开发环境、面向对象程序设计方法、对象的概念、Visual Basic应用程序的创建与管理、窗体与基本控件。 【基础知识】 , Visual Basic的发展和特点 ...

VB程序设计第1章实例
VB程序设计第1章实例 第1章 Visual Basic程序设计概述 【内容概要】 Visual Basic是一种面向对象的可视化程序设计语言,是目前在Windows操作平台上广泛使用的Windows应用程序开发工具。本章主要介绍了Visual Basic的发展和特点、Visual Basic的安装、启动和退出、Visual Basic的集成开发环境、面向对象程序设计方法、对象的概念、Visual Basic应用程序的创建与管理、窗体与基本控件。 【基础知识】 , Visual Basic的发展和特点 , Visual Basic的安装、启动和退出 , 面向对象程序设计方法 , 对象的概念 , 属性、事件和方法 【重点知识】 , Visual Basic的集成开发环境 , Visual Basic应用程序的创建与管理 , 窗体与基本控件 1.1 初步认识Visual Basic开发环境 实例1.1 设计一个在窗体上显示文字信息的应用程序。 图1.1 Visual Basic 6.0的标题栏 【实例说明】 (1)程序只有一个窗体。 (2)单击窗体时,在窗体上显示文字“欢迎进入Visual Basic的精彩世界~”。 (3)运行后界面如图1.1所示。 【实例分析】 通过本实例的设计,了解Visual Basic的特点,掌握其开发环境和程序设计步骤。 1.2 Visual Basic的发展和特点 1.2.1 Visual Basic的发展 Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,是目前最通用、最易于使用的程序设计语言之一。 Visual 意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 Basic 实际上是一个短语的缩写,即Beginners All-purpose Symbolic Instruction Code,其中文意思为“初始者通用符号指令代码”,是一种简单易学而又创造了很多奇迹的计算机编程语言。 Visual Basic是在BASIC的基础上发展起来的,它继承了BASIC的优点,也融合了许多程序设计的新思想和新技术,对BASIC进行了充分的扩展和扩充。(几个Basic要一致) Visual Basic发展至今经历了很多版本更新,目前最为流行的是Visual Basic 6.0和Visual Basic.NET,两者核心技术不同,前者是运行于基于COM组件之上的编程环境,后者是基于.NET Framework之上面向对象的中间解释性语言。 Visual Basic 6.0包括学习版、专业版和企业版三个版本,它们是在相同的基础上建立起来的,大部分应用程序在三种版本中可以通用,三个版本分别适用于不同的用户层次。 , 学习版。又称 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 版,是Visual Basic的基础版本,主要针对初学者学习和使用。 该版本包括所有的内部控件以及网格、数据绑定等控件。 , 专业版。为专业编程人员提供一整套功能完备的开发工具。该版本包括学习版的 全部功能以及ActiveX控件、Internet控件、集成的Visual Database Tools、Data Environment、Active Data Objects和Dynamic HTML Page Designer等高级特性。 , 企业版。Visual Basic的最高版本,使得专业编程人员能够开发功能强大的组内分 布式应用程序。该版本包括专业版的全部功能以及Back Office工具。 (不用项目符号,还是用(1)(2)(3)描述) 本书主要针对Visual Basic 6.0中文企业版进行介绍。 1.2.2 Visual Basic的特点 Visual Basic 6.0采用可视化的图形用户界面、面向对象的程序设计思想、事件驱动的编程机制和结构化高级程序设计语言,开发Windows环境下功能强大、图形界面丰富的各类应用程序,其操作简单、快捷、高效。概括起来,主要有以下特点: 1. 可视化的集成开发环境 “Visual”指的是开发图形用户界面的方法。它不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕相对应的位置上,Visual Basic即可自动生成界面设计的代码。 集成开发环境(Intergrated Development Environment,IDE)是指一个集设计、运行和测试应用程序为一体的环境。 Visual Basic 6.0采用可视化的集成开发环境大大提高了程序设计的效率。 实例1.1即为利用该集成开发环境设计了一个窗体界面。 2. 面向对象的程序设计思想 面向对象的程序设计方法(Object Oriented Programming,OPP)是伴随Windows图形界面的诞生而产生的一种新的程序设计方法。它把程序和数据“封装”起来成为一个对象,并为每个对象赋予相应的属性,使其成为真实存在的东西。开发人员只需按设计要求的屏幕布局,用系统提供的工具,直接在屏幕上“画”出对象,Visual Basic会自动生成对象的程序代码并封装起来。 实例1.1中的窗体即为一个对象。 3. 事件驱动的编程机制 Visual Basic通过事件来执行对象的操作。对象与程序代码通过事件及事件过程来联系。一个对象可能会产生多个不同类型的事件,每个事件都可以通过一段程序(称为“事件过程”)来响应,从而实现一个预编程的功能。例如,命令按钮是一个对象,当用户单击按钮时,将产生(或称“触发”)一个“单击”(Click)事件,该事件发生时,系统将自动执行相应的事件过程,用来实现指定的功能。如实例1.1中单击窗体即可在窗体上显示文字信息,即是发生了窗体的单击事件。 一个Visual Basic程序包含若干个过程,它没有传统意义上的主程序概念,开发人员只需针对不同的对象编写它们的事件过程。每个事件过程是相互独立的,事件过程的执行与否以及执行顺序取决于用户操作时所触发的事件(称为“事件驱动”),若用户未触发任何事件,则系统处于等待状态。 4. 结构化程序设计语言 Visual Basic具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂,Visual Basic的编程器支持彩色代码,可自动进行语言检查,同时还具有功能强大且使用灵活的调试器和编译器。 5. 强大的数据库管理功能 Visual Basic提供了强大的数据库管理和存取操作的能力。利用数据控件和数据库管理窗口,能直接编辑和访问Access、dBASE、FoxPro、Paradox等数据库,Visual Basic提供的开放式数据连接接口(Open Data Base Connectivity,ODBC),可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server、Oracle等。 例如,可使用Visual Basic与学生数据库相关联,管理学生信息。或与图书数据库相关联,管理图书信息。等等。 6. 高度的可扩充性 Visual Basic为用户扩充功能提供了各种途径,主要表现在: (1)支持第三方软件商为其开发的可视化控件对象。这些可视化控件对应的文件扩展名为OCX,只要拥有控件的OCX文件,就可将其加入到Visual Basic系统中,从而大大增强了Visual Basic的编程能力。 (2)支持访问动态链接库(Dynamic Link Library,DLL)。Visual Basic对访问机器硬件的操作不易实现,但它可以通过动态链接库技术将C/C++或汇编语言编写的程序添加到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。 (3)支持访问应用程序接口(Application Program Interface,API)。应用程序接口是Windows环境中可供任何Windows应用程序访问和调用的一组函数集合。Microsoft为Windows操作系统提供了许多API函数,供开发人员编程时直接调用。Visual Basic利用这些API函数可实现一些用Visual Basic语言本身不能实现的特殊功能。 7. 支持动态数据交换 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序可以交换数据,进行通信。Visual Basic提供了动态数据交换技术,可在应用程序中实现与其他Windows应用程序的动态数据交换,从而实现不同应用程序之间的通信。 8. 支持对象的链接与嵌入 对象链接与嵌入(Object Linking and Embedding,OLE)技术是一种应用程序一体化的技术。OLE技术将每个应用程序都看做一个对象,将不同的对象链接起来,再嵌入到某个应用程序中,从而使Visual Basic能够开发集声音、图像、动画、字处理、Web等对象于一体的应用程序。 例如,可在Visual Basic设计的窗体中嵌入Word文档对象、Excel工作簿对象、图片对象等等。 1.3 Visual Basic的安装、启动和退出 1.3.1 Visual Basic的安装 Visual Basic 6.0 系统程序在安装前必须满足运行环境要求,硬件和软件两个方面:(不通顺) 硬件要求:586以上CPU,16MB以上内存,CD-ROM驱动器,鼠标等。 软件要求:Windows95/98/2000/XP或Windows NT操作系统。 Visual Basic 6.0的安装过程与Windows环境下其他应用软件的安装方法相似。Visual Basic 6.0的安装盘有两种,一种是独立发行的一张CD光盘,另一种是包含在Visual Studio 6.0 组件中。两种安装盘下都带有Visual Basic 6.0的安装程序(名为Setup.exe),运行安装程序,按照安装向导提示逐步完成即可。 Visual Basic 6.0的安装方式有三种: 典型安装:包含了Visual Basic 6.0的一些常用组件。 自定义安装:用户可根据需要选择要安装的组件。 最小安装:仅包含Visual Basic 6.0的一些必需组件。 在Visual Basic 6.0的安装过程中系统会提示插入MSDN盘,MSDN是Visual Studio 6.0 组件的帮助集合,与Visual Basic 6.0不在同一张盘上,需要单独安装。 1.3.2 Visual Basic的启动 Visual Basic 6.0安装成功后,便可启动运行了,其运行方法和Windows下一般应用程 序一样。单击“开始”?“程序”?“Microsoft Visual Basic 6.0中文版” ?“Microsoft Visual Basic 6.0中文版”选项,即可启动Visual Basic 6.0中文版。 启动Visual Basic 6.0后,作为默认方式,系统会首先弹出“新建工程”对话框,如图1.2所示。 图1.2 “新建工程”对话框 在对话框中有三个选项卡: 新建:列出了可以创建的应用程序类型,默认类型为“标准EXE”。 现存:选择和打开已经存在的工程。 最新:列出最近使用过的工程。 单击“打开”按钮,即可创建一个默认的“标准EXE”类型的应用程序,进入Visual Basic 6.0集成开发环境,如图1.3所示。 标题栏 菜单栏 工具栏 工具箱 工程窗口 窗体窗口 属性窗口 代码窗口 窗体布 局窗口 立即窗口 图1.3 Visual Basic 6.0集成开发环境 实例1.1中,第一步就是启动Visual Basic 6.0,在“新建工程”对话框中选择“标 准EXE”类型,即会生成一个窗体窗口,进入集成开发环境中。 1.3.3 Visual Basic的退出 如果要退出Visual Basic,选择“文件”?“退出”菜单项或者单击主窗口右上角的“关闭”按钮。Visual Basic自动判断用户是否对工程做了修改,如果已修改但尚未保存,则会弹出对话框询问是否存盘,用户根据实际情况选择存盘或不存盘直接退出。 1.4 Visual Basic的集成开发环境 Visual Basic 6.0的主用户界面由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程资源管理器、窗体布局窗口、属性窗口等组成,如图1.3所示,下面对其中主要的窗口进行介绍。 1. 标题栏 标题栏位于主窗口顶部,显示的标题信息为“工程1-Microsoft Visual Basic,设计,”,如图1.4所示,方括号中的“设计”表明当前工作模式为设计模式,工作模式发生改变,方括号中的文字也会作相应的变化。标题栏最左端是控制菜单图标,右端是窗口最小化、最大化和关闭按钮。 图1.4 Visual Basic 6.0的标题栏 Visual Basic有三种工作模式: 设计模式:可进行应用程序界面的设计和代码的编写。 运行模式:运行应用程序,不可改变应用程序界面和代码。 中断模式:应用程序的运行状态暂时停止,不可改变应用程序界面,但可以编辑代码。 三种工作模式可通过“运行”菜单下的“启动”、“中断”、“结束”菜单项进行转换。 2. 菜单栏 Visual Basic 6.0集成开发环境提供的所有命令功能都包含在菜单栏中,共13个下拉菜单。除了提供标准的“文件”、“编辑”、“视图”、“窗口”、“帮助”菜单外,还提供了开发程序专用的功能菜单,如“工程”、“格式”、“调试”等。表1.1简要介绍了各个菜单的功能。 表1.1 菜单功能表 菜单 功能 文件 用于建立和处理文件。包括新建、打开、添加、保存工程以及打印、生成可 执行文件、退出等命令。 编辑 包含一般文本的各种编辑功能,如剪切、复制、粘贴、查找等。 视图 用于切换Visual Basic 6.0窗口的视图格式,便于用户使用集成开发环境。包 括显示和隐藏集成开发环境的各种窗口,以及操作构成应用程序的各种对象 和控件。 工程 用于管理当前工程。包括添加删除各种工程组件,显示当前工程的结果和内 容等命令。 格式 主要用于编辑窗体上可视控件的格式,包括对齐、尺寸、间距、锁定等。 调试 用于调试程序,包括设置运行方式、断点、监视器等。 运行 用于在集成开发环境中运行程序。包括启动、全编译执行、中断、结束、重 新启动等命令。 查询 用于执行与数据库有关的查询操作。 图表 用于执行与图表有关的操作。 工具 用于添加菜单或各种工具栏,如过程控制、菜单设计器、工程和环境等。 外接程序 用于添加和删除能与Visual Basic 6.0协调工作的外接程序。如可加入数据库 管理器、报表设计器等工具。 窗口 用于调整各种类型的子窗口在主窗口中的排列方式。 帮助 用于启动Visual Basic 6.0的联机帮助系统,获取帮助信息。 3. 工具栏 工具栏为菜单栏中的常用命令提供了操作的快捷方式,使用工具栏可以大大提高工作效率。默认情况下,屏幕上显示的是“标准”工具栏,如图1.5所示。除此以外,还有编辑工具栏、窗体编辑器工具栏和调试工具栏等。 图1.5 Visual Basic 6.0的标题栏 工具栏可以显示也可以隐藏,方法是:选择“视图”?“工具栏”菜单项。 工具栏的右侧还有两栏,分别用来显示窗体的当前位置和大小,其单位为Twip(缇,1英寸=1400缇)。 4. 工具箱 工具箱位于窗体的左侧,它提供了一组工具,用于设计界面时在窗体中放置控件。工具箱中的工具分为两类:一类是内部控件或标准控件,默认情况下显示的是标准控件,如图1.6所示;另一类是ActiveX控件,只有将其添加到工具箱后才可以使用。 指针 图片框 标签 文本框 框架 命令按钮 单选按钮 复选框 组合框 列表框 水平滚动条 垂直滚动条 驱动器列表框 计时器 文件列表框 目录列表框 形状 直线 图像框 数据控件 对象链接与嵌入 图1.6 工具箱 标准控件中除指针外,每个工具图标代表可在窗体上设计的一种控件,共20个。 【提示】 通过单击“工程”?“部件”命令~可以将在Windows中注册过的ActiveX控件放置到工具箱窗口。 表1.2列出了工具箱中各标准控件的名称、对应的按钮形式及其功能简介。 表1.2 标准控件功能一览表 图标 名称 功能简介 指针 选择其他控件或对象。当选择了其他控件后,如果想恢复鼠标 指针的形状,就可以选择指针工具 Point 图片框 用于显示图像,可包含图片和文本,也可作为其他控件的容器 PictureBox 标签 用于显示文本信息,但不能输入文本 Label 文本框 用于输入或显示文本 TextBox 框架 用于对控件分组,可作为容器显示其他控件 Frame 命令按钮 用于创建命令按钮,可向应用程序发出指令 CommandButton 复选框 用于选项的选择,可多重选择 CheckBox 单选按钮 表示选项的开关状态,可进行一组中的单项选择 OptionButton 组合框 为用户提供可选择的列表,并允许用户自行输入选择项,是文 本框和列表框的组合 ComboBox 列表框 用于显示可供用户选择的固定列表 ListBox 水平滚动条 用于一定范围内的数值选择或当前位置的表示 HscrollBar 垂直滚动条 用于一定范围内的数值选择或当前位置的表示 VscrollBar 定时器 用于定时处理某些操作,即在指定时间间隔内产生Timer事件 Timer 驱动器列表框 用于显示当前有效的磁盘驱动器 DriveListBox 目录列表框 用于显示当前驱动器上的目录和路径 DirListBox 文件列表框 用于显示指定目录下的文件列表 FileListBox 形状 用于绘制多种形状的图形,包括矩形、正方形、椭圆、圆形等 Shape 直线 用于在窗体上绘制各种样式的直线 Line 图像框 用于显示图像,但不能作为控件的容器 Image 数据控件 通过窗体上被绑定的控件来访问数据库中的数据 Data OLE容器 允许将可插入的对象添加到应用程序的窗体中 OLE 实例1.1中没有使用工具箱中的控件。 5. 窗体设计窗口 窗体设计窗口是用来设计应用程序界面的,是应用程序最终面向用户的窗体,如图1.7所示。 图1.7 窗体设计窗口 当新建一个工程时,Visual Basic 6.0进入设计模式,自动建立一个窗体,命名为Form1。用户可在应用程序中建立多个窗体,依次命名为Form1、Form2、Form3„„,每个窗体都有自己的设计窗口。 实例1.1中的窗体名称是Form1。 在设计应用程序时,窗体就像一块画布,用户可以使用各种控件组合来设计用户界面,应用程序的运行结果、图形、数据等都可以通过窗体或窗体上的控件显示出来。 【提示】 窗体上布满用来对齐控件的网格对象列表框 点~网格点是否显示以及网格点的间 属性显示排列方式 距可以通过“工具”菜单中的“选项” 命令设置~在弹出的“选项”对话框 中选择“通用”选项卡~在“窗体网 格设置”中更改内容。 6. 属性窗口 属性是描述对象特征的参数,如属性列表框 大小、颜色、位置、字体等。属性窗 口用来设置对象的属性,如图1.8所 示。 属性窗口由对象列表框、属性显 示排列方式、属性列表框、属性解释 框组成。 对象列表框:当前窗体所包含对 象的列表。选择一个对象,属性列表属性含义说明 框将显示该对象的属性。 属性显示排列方式:有“按字母 图1.8 属性窗口 序”和“按分类序”两个标签,属性可以按字母顺序和分类顺序另种方式排列。默认显示是“按字母序”排列。 属性列表框:该列表框显示在设计模式下被选定对象可更改的属性及缺省值,不同对象的属性不相同。属性列表框分左右两列,左列是对象的属性名,右列是对应属性值。用户可以对某一属性值进行设置或修改。 属性解释框:在属性列表框选定某一属性后,解释框显示所选属性的含义。 图1.8显示的即是实例1.1中窗体Form1的属性窗口,其属性均为默认值,没有进行设置更改。 7. 代码窗口 Visual Basic 6.0的程序代码是针对某个对象事件而编写的,每个事件对应一个事件过程。Visual Basic 6.0为程序代码的编写提供了专门的编辑窗口,即代码窗口,如图1.9所示。 对象列表框 过程列表框 代码区 过程查看 全模块查看 图1.9 代码窗口 代码窗口主要包括: 对象列表框:显示窗体中选定对象的名称。单击列表框右侧的下三角按钮,将显示当前窗体及窗体中所有对象名,而窗体的对象名总是Form。其中,“通用”表示与特定对象无关的通用代码,一般在此声明模块级变量或用户编写的自定义过程。 过程列表框:显示“对象列表框”中选定的对象所包含的事件过程名称。在“对象列表框”中选定对象,再在“过程列表框”中选定事件过程名称,代码区将自动生成所选对象的事件过程模板,用户在该模板内输入程序代码。 代码区:用来输入和编辑程序代码。 “过程查看”按钮和“全模块查看”按钮:用于切换代码窗口的两种查看视图。单击“过程查看”按钮,每次只能查看一个过程;单击“全模块查看”按钮,查看应用程序中的所有过程。 实例1.1的代码窗口中进行编程,对象列表框选择Form窗体,过程列表框选择Click事件,在产生的过程模块中写入显示文字信息的代码,如下所示: Private Sub Form_Click() Print "欢迎进入Visual Basic的精彩世界~" End Sub 单击“运行”?“启动”菜单命令,Visual Basic进入运行模式,在窗体界面单击鼠标,触发Form_Click()事件,窗体上显示文字“欢迎进入Visual Basic的精彩世界~”。 【提示】 代码区的代码设置和格式可以通过单击“工具”?“选项”菜单项进行设置~在弹出的“选项”对话框中选择“编辑器”选项卡~对代码设置进行改变~使代码的编写工作更加方便,“编辑器格式”选项卡~对代码格式进行设置。 8. 工程资源管理器窗口 Visual Basic 6.0把开发一个应用程序视为一项工程,用创建工程的方法来创建一个应用程序。工程资源管理器窗口主要用来帮助用户管理整个工程以及工程内包含的每个文件资源,如图1.10所示。 查看代码 切换文件夹 查看对象 图1.10 工程资源管理器窗口 工程资源管理器窗口显示了正在运行的应用程序所包含的所有文件清单。标题栏显示的是工程文件名,其下方有三个按钮,分别是“查看代码”、“查看对象”、“切换文件夹”: “查看代码”按钮:切换到代码窗口,显示和编辑程序代码。 “查看对象”按钮:切换到窗体窗口,显示和设计窗体界面。 “切换文件夹”按钮:切换文件夹显示方式。 该窗口显示的工程内所有文件以类别按层次结构图的方式显示,单击“+”符号,可展开层次,单击“-”符号,可折叠文件夹,双击窗体文件名可打开该窗体。 实例1.1的工程资源管理器中包括两个文件,一个工程文件“工程1.vbp”和一个窗体文件“Form1.frm”。 对应用程序存盘,必须把工程中包含的所有文件存盘。单击“文件”?“保存工程”命令,确定路径和工程文件名,即可保存工程文件;同样,单击“文件”?“保存Form1”命令,确定路径和窗体文件名,即可保存窗体文件。 【提示】 工程中的文件可分为很多种~主要包括工程文件,.vbp,、工程组文件,.vbg,、窗体文件,.frm,、窗体的二进制数据文件,.frx,、标准模块文件,.bas,、类模块文件,.cls,和资源文件,.res,等等。 9. 窗体布局窗口 窗体布局窗口用来指定应用程序运行时窗体的初始位置,如图1.11所示。在窗体布局窗口内,有一个虚拟显示器屏幕,屏幕上有当前窗体的大小和位置的一个镜像,直接利用鼠标拖动即可调整窗体在屏幕上的位置,当程序运行时,该窗体就会显示在真实屏幕的对应位置。 图1.11 窗体布局窗口 图1.12 立即窗口 10. 立即窗口 在集成开发环境中程序运行或调试时,即会出现立即窗口,如图1.12所示。用户可直接在立即窗口中用Print方法或直接在程序中用Debug.Print方法显示表达式的值。 1.5 面向对象程序设计方法(这部分写的太抽象,不好理解,能否简单写,每个概念举例说明) 面向对象程序设计(OOP)方法源于20世纪70年代中后期,在20世纪80年代逐步代替了传统的结构化程序设计(SP)方法,成为最重要的方法之一,至今OOP方法被广泛应用于各个领域。面向对象的基本思想与结构化设计思想完全不同,面向对象的方法学认为世界由各种对象组成,任何事物都是对象,是某个对象类的实例,复杂的对象可由较简单对象的某种方式组成。OOP的基础是对象和类。对象是数据及对这些数据施加的操作结合在一起所构成的独立实体的总称;类是一组具有相同数据结构和相同操作的对象的描述。面向对象的基本机制是方法和消息,消息是要求某个对象执行类中某个操作的规格说明;方法是对象所能执行的操作,它是类中所定义的函数,描述对象执行某个操作的算法,每一个对象类都定义了一组方法。 OOP有3个重要特性:封装性、继承性和多态性。 封装性(Encapsulation)是指对象是数据和处理该数据的方法所构成的整体,外界只能看到其外部特性(消息模式、处理能力等),其内部特性(私有数据、处理方法等)对外不可见。对象的封装性使得信息具有隐蔽性,它减少了程序之间的相互依赖,降低程序的复杂性,提高程序的可靠性和数据的安全性。 继承性(Inheritance)反映的是类与类之间的不同抽象级别,根据继承与被继承的关系,可分为基类和衍生类,基类也称为父类,衍生类也称为子类,正如“继承”这个词给我们的字面提示一样,子类从父类那里获得所有的属性和方法,并且可以对这些获得的属性和方法加以改造,使之具有自己的特点。继承性使得相似的对象可以共享程序代码和数据,继承性是程序可重用性的关键。 多态性(Polymorphism)是指在形式上表现为一个方法根据传递给它的参数的不同,可以调用不同的方法体,实现不同的操作。将多态性映射到现实世界中,则表现为同一个事物随着环境的不同,可以有不同的表现形态及不同的和其他事物通信的方式。多态性使程序员能在一个类等级中使用相同函数的多个版本,程序员可以集中精力开发可重用的类和方向而不必过分担心名字的冲突问题。 OOP方法是以“对象”为中心进行分析和设计,紧抓“模型化世界”的对象,使这些对象形成了解决目标问题的基本构件,即解决从“用什么做”到“要做什么”。其解决过程从总体上说是采用自底向上方法,先将问题空间划分为一系列对象的集合,再将对象集合进行分类抽象,一些具有相同属性行为的对象被抽象为一个类,类还可抽象分为子类、超类(超类是子类的抽象)。其间采用继承来建立这些类之间的联系,形成结构层次。同时对于每个具体类的内部结构,又可采用自顶向下逐步细化的方法由粗到细精化之。调试运行时通过向类对象发消 息来完成,对象执行相应操作并返回结果,使对象集的初始状态变成了终态。故OOP总体来说主要是不断设计新的类和创建对象的过程。 与传统的SP相比,OOP方法具有许多优点,如采用“对象”为中心的设计方式,再现了人类认识事物的思维方式和解决问题的工作方式;OOP方法以对象为唯一的语义模型,整个软件任务是通过各对象(类)之间相互传递消息的手段协同完成,因此,能尽量逼真地模拟客观世界及其事物;由对象和类实现了模块化,类继承实现了抽象对象,以及任一对象的内部状态和功能的实现的细节对外都是不可见的,因此很好地实现信息隐藏。由此建立在类及其继承性基础上的重用能力可应付复杂的大型的软件开发。面向对象方法使得软件具有良好的体系结构、便于软件构件化、软件复用和良好的扩展性和维护性,抽象程度高,因而具有较高的生产效率。目前,面向对象程序设计语言以Java、C++为代表。 1.6 Visual Basic的对象及其属性、事件和方法 Visual Basic采用的是面向对象程序设计思想,其中对象的概念是至关重要的,准确理解和掌握对象的概念,是设计应用程序过程中的重要环节。 1.6.1 Visual Basic对象的应用实例 实例1.2 制作简易计算器。 【实例说明】 (1)应用程序只有一个窗体,窗体的标题栏显示“简易计算器”。 (2)窗体上的控件包括三个文本框、两个标签和一个命令按钮。 (3)所有对象上显示的文字内容字号为四号;窗体上文字颜色为红色;三个文本框的内容都居中显示,第三个文本框文字颜色为蓝色并且其处于不可编辑状态。 (4)当程序运行时,在前两个文本框分别输入两个数字,单击命令按钮,在窗体上显示文字“求任意两数的和:”,同时在第三个文本框显示两数之和。 (5)程序运行效果如图1.13所示。 图1.13 简易计算器 【实例分析】 本实例应用了Visual Basic中最常用的对象,首先要了解对象的概念,然后深入理解和灵活应用对象的三要素:属性、事件和方法。通过对对象的属性、事件和方法的使用,解决本实例中要求的简易计算器的基本功能。 1.6.2 Visual Basic的对象 1. 对象的概念 在现实世界中,任何一个实体都是对象,如一个人、一本书、一张桌子、一台计算机等都是对象。每个对象都有一个属于自己的名字和描述本身的若干特征。与此相似,在Visual Basic程序设计中,对象是每个基本运行实体,即构成图形用户界面的每个可视部件,均视 为对象,如窗体、标签、文本框等。每个对象都有自己的属性和方法,并能响应外部事件。属性、事件和方法是对象的三要素。 Visual Basic的对象分为窗体和控件两大类。窗体就是窗口本身,是屏幕上的一个矩形区域;控件则是窗体上构成图形用户界面的一些基本组成部件。Visual Basic6.0中的控件分为三类:内部控件、ActiveX控件和可插入对象。 ? 内部控件:也称标准控件,默认出现在工具箱中,用户不能对它们进行添加和删除操作。 ? ActiveX控件:也称外部控件,是扩展名为.OCX的独立文件。包括各种早期版本的Visual Basic提供的控件和仅在专业版及企业版中提供的控件,另外还包括第三方所提供的一些ActiveX控件。 ? 可插入对象:在Visual Basic中可直接使用的对象被称为可插入对象,这些对象可以被添加到工具箱,当作控件一样使用。 实例1.2中对象包括窗体和几个内部控件。启动Visual Basic 6.0,创建一个工程,工程内包含一个窗体。 2. 控件在窗体的布局 设计应用程序界面最重要的一项工作就是在窗体上布局控件,如添加、删除、编辑、布局等操作。无论哪一种控件,必须先保证控件在工具箱中,才可以使用。 【提示】 内部控件是默认在工具箱中的~直接使用即可。ActiveX控件和可插入对象~要先将其添加到工具箱中~才能使用。方法是: 单击“工程”?“部件”命令~弹出“部件”对话框~如图1.14所示。在对话框中选择“控件”或“可插入对象”~在列表框选中要使用的控件或对象复选框~单击“确定”按钮~即可将其添加到工具箱中。 图1.14 “部件”对话框 (1)添加和删除控件 在窗体上添加控件有两种操作方法: ? 在工具箱中单击该控件,将鼠标指针移动到窗体上,此时鼠标指针变成十字形,在窗体适当位置拖动鼠标,松开左键,窗体上就会绘制出适当大小的控件对象。 ? 在工具箱中双击该控件,在窗体的正中央自动绘制出一定大小(系统默认)的控件对象。 如果用户需要删除已经添加到窗体上的控件,在窗体上单击该控件,执行“编辑”?“删除”命令或直接按下键盘上的Delete键,即可完成删除操作。 在实例1.2中的窗体上添加控件,包括两个标签、三个文本框和一个命令按钮。 (2)编辑控件 用户将控件添加到窗体上之后,需要对控件进行调整,如改变大小、位置等编辑操作。 选择控件。编辑控件之前必须先选定控件,单个控件的选择只需用鼠标在控件上单击即可,多个控件的选择,有两种方法: ? 按住Shift键,同时单击要选择的控件。 ? 在适当位置拖动鼠标,画出一个矩形虚框,包含在矩形区域内的所有控件将被选定。 【提示】 选定控件后~每个控件周围会出现8个小方块句柄。 改变控件大小。具体操作有两种: ? 选定控件后,用鼠标直接拖动被选控件上的句柄。 ? 设置控件的Width和Height属性。 移动控件。具体操作有两种: ? 选定控件,用鼠标直接拖动控件。 ? 设置控件的Top和Left 属性。 复制控件。具体操作有两种: ? 选定控件后,执行“编辑”?“复制”命令,再执行“编辑”?“粘贴”命令,系统弹出一个对话框,询问是否要建立控件数组,单击“否”,即可复制成功。 ? 选定控件后,先执行Ctrl+C命令,再执行Ctrl+V命令,以后操作同上。 在实例1.2中,适当设置控件的大小和位置。 (3)控件的布局 为了使窗体界面清晰美观,在窗体上放置多个控件后,要对这些控件进行布局设置,如排列、对齐、统一尺寸、间距等操作。首先要选定多个控件,然后使用“格式”菜单下的相应命令来完成格式的调整。 在实例1.2中,将两个标签和三个文本框同时选定,单击“格式”?“水平间距”?“相同间距”命令,调整控件布局。 【提示】 对选定的多个控件进行对齐或统一尺寸设置时~要先确定以哪一个控件为准。选定多个控件~用鼠标单击其中某一控件~该控件的句柄成为实心~则对齐或调整大小会以该控件为准。 (4)控件的命名 在设计应用程序界面时,当窗体或控件被创建后,系统会自动给它们设置一个名称,例如窗体的名称默认为Form1。当有多个窗体或控件被同时创建时,系统的默认名称会由名称后面的数字加以区分,如再次添加一个窗体,它的默认名称就是From2,依次类推。 在实际应用中,用户可以不使用系统默认的名称,而是用一些有特定含义的字符组合来表示。通常用控件名称的三个字母缩写作为前缀,表示该控件的类型,后面跟表示某些含义 的单词组合或缩写,表示该控件的用途。表1.3中列出了一些常用控件的名称缩写前缀。 表1.3 常用控件名称前缀 控件 前缀 控件 前缀 Form frm Frame fra Label lbl ComboBox cbo TextBox txt HscrollBar hsb cmd或btn CommandButton VscrollBar vsb CheckBox chk Timer tmr OptionButton opt ListBox lst 实例1.2中对象的名称如表1.4所示: 表1.4 控件名称列表 控件 名称 Form frmCalculator Label Label1 Label Label2 TextBox txtNumber1 TextBox txtNumber2 TextBox txtSum CommandButton cmdCal 1.6.3 对象的属性 属性用来描述对象的各种性质和特征,不同的对象具有不同的属性。例如描述一个人和一台桌子,分别用以下数据: 姓名:张三 名称:电脑桌 性别:男 长:120cm 年龄:30岁 宽:90cm 身高:175cm 高:80cm 民族:汉族 材质:实木 上述数据中描述人的“姓名”、“性别”、“年龄”、“身高”、“民族”以及描述桌子的“名称”、“长”、“宽”、“高”、“材质”,这些数据称为对象的属性名,而每个属性名后面的数据称为对象的属性值。人和桌子有相同的属性,如“姓名”和“名称”,“身高”和“高”,描述的是对象的相同特征;它们也有不同的属性,如“性别”是人的属性,桌子没有这样的属性,而“材质”是桌子的属性,人也没有这个属性。 1. 设置属性值 创建一个对象后,它具有的属性就确定了。通过改变对象的属性值,可以改变对象的对应特征和性质。设置对象的属性有两种方法: ? 在设计模式下,在对象的属性窗口直接更改属性值。 ? 在运行模式下,利用程序代码语句来更改对象的属性值。 在程序中设置属性的语法格式为: 对象名.属性名=属性值 例如,窗体对象的名称为Form1,将其高度设置为5000,代码可以写为: Form1.Height=5000 在Visual Basic中,每个对象都有自身固有的属性,每个属性都有一个系统默认值,用户一般不必设置对象的每个属性值,只有在默认值不满足设计要求时,才需要设置指定的值。 2. 引用属性值 在程序代码中不但能设置对象的属性值,还可以引用对象的属性值,以获得对象的当前 状态。引用对象的属性值的语法格式为: 变量=对象名.属性名 ,,, 例如,要想知道当前窗体的高度值,将其赋值给变量h: h= Form1.Height 3. 对象属性的分类 对象的属性分为三种:只读属性、运行时只读属性和可读写属性。 只读属性:这种属性无论在程序设计时还是在程序运行时都只能读出它们的信息,而不 能给它们赋值。 运行时只读属性:这种属性在设计程序时可以通过属性窗口设置它们的值,但在程序运 行时不能再改变它们的值。 可读写属性:这种属性无论在设计时还是运行时都可读写。 4. 对象的基本属性 在Visual Basic中,对象的属性有很多,有些是对象本身特有的,有些是大多数对象所 共有的。把大多数对象共有的这些属性称为对象的基本属性。表1.5列出了这些常用属性。 表1.5 对象的基本属性列表 属性 说明 名称 该属性是所有对象都具有的属性,是所创建的对象的名称,所有的控 件在创建时由VB自动提供一个默认名称。Name名称属性在属性窗口 的“名称”栏可以进行修改。该属性在运行时是只读的。 该属性决定控件上正文水平对齐方式。0-Left Justify:正文左对齐;Alignment 1-Rigth Justify:正文右对齐;2-Center:正文居中。 该属性是窗体与有边框的控件都具有的一个属性,它的值决定了边框Appearance 的绘制样式。它的取值有两个:0-表示以平面样式绘制,没有立体效果; 1-表示以立体样式绘制边框。 该属性决定控件是否根据正文自动调整大小。True:自动调整大小;AutoSize False:保持原来设计时的大小,正文若太长多余部分会被隐藏掉。默 认为False。 该属性用来设置对象的背景颜色,即正文以外的显示区域的颜色。 BackColor 该属性用来设置窗体和控件边框样式。BorderStyle属性在运行时是只BorderStyle 读的。0-None:控件周围没有边框;1-Fixed Single:控件带有单边框。 该属性用来设置背景风格。0-Transparent:透明显示,即控件背景颜色BackStyle 显示不出来,若控件后面有其他控件或背景,均可设置为透明显示; 1-Opaque:不透明,此时可为控件设置背景颜色。 该属性是对象的标题,窗体标题显示在窗口的标题栏中,控件的标题Caption 就显示在控件中。新添加对象的Caption属性被自动设置为Name属性 的内容。 该属性决定对象是否是有效。True:允许用户操作,并对操作作出响Enabled 应;False:禁止用户操作,呈暗淡色。 该属性改变文字的外观,设置字体、字号等。 Font 该属性用来设置对象的前景颜色,即正文和作图时的颜色。其值是一ForeColor 个十六进制常数,用户可以在调色板中直接选择所需要的颜色。 Width、Height 分别表示对象的宽度和高度,即对象的大小。 Left、Top 分别是控件的左边到其容器的左边,控件的上边到其容器的上边的距 离,即对象的位置。 该属性决定了当用户按Tab键时,焦点在各个控件转移的顺序。 TabIndex TabStop属性返回或设置一个逻辑值,该值用来指示是否能够使用TabTabStop 键将焦点从另一个对象移动到这个对象上。当控件的TabStop属性设置 为False时,用Tab键就不能使该控件获得输入焦点,只有那些可以获 得输入焦点的控件才具有该属性。 该属性决定对象是否可见。True:程序运行时控件可见;False:程序Visible 运行时控件隐藏起来,不可见,但控件本身还存在。 实例1.2中各对象的属性需要进行设置,直接在对象的属性窗口更改属性值。 将所有对象的字号设置为四号字:在属性窗口选定Font属性,单击属性值右侧的按钮,弹出“字体”对话框,如图1.15所示,在“大小”选项里选择四号。 设置窗体上字体颜色为红色:在属性窗口选定ForeColor属性, 单击属性值右侧的下拉 箭头,弹出调色板,如图1.16所示,在调色板里选择红色。第三个文本框的字体颜色用同 样的方法设置为蓝色。 其他属性值的设置按表1.6—表1.9所示,直接更改。 表1.6 窗体的属性 属性 属性值 名称 frmCalculator 简易计算器 Caption Height 3000 Width 4500 表1.7 标签的属性 属性 属性值 名称 Label1 Label2 Caption + = AutoSize True True 表1.8 文本框的属性 属性 属性值 名称 txtNumber1 txtNumber2 txtSum 空 空 空 Text Alignment 2-Center 2-Center 2-Center Locked False False True 表1.9 命令按钮的属性 属性 属性值 名称 CmdCal 计算 Caption 图1.15 “字体”对话框 图1.16 调色板 1.6.4 对象的事件 事件是发生在对象身上,由系统事先设定好的,能被对象识别和响应的动作。例如,用鼠标单击应用程序界面上的一个按钮,则会触发按钮的单击事件(Click),也称为按钮响应了鼠标的单击事件,此时程序会执行该事件过程中的代码。 Visual Basic采用的是事件驱动编程机制,即事件的发生次序完全由用户的操作决定。当用户操作触发了某一事件,在该事件过程中的代码就会被执行,执行结束后,把控制权交给系统,等待下一个事件发生。所以,用户不必考虑程序的执行顺序,只需针对对象的事件编写出相应的事件过程即可。 Visual Basic应用程序设计的主要工作就是为对象编写事件过程的代码,其一般格式为: Private Sub 对象名_事件([参数列表]) …’响应事件时执行的程序代码 End Sub 其中,Sub为定义过程开始的语句,End Sub为定义过程结束的语句,Private表示该过程为局部过程。具体编程时,只要选中编程对象和该对象要响应的事件,对应的事件过程框架由Visual Basic系统自动生成,用户只需在事件过程中编写实现具体功能的程序代码。 在Visual Basic中,每个对象预先设定好了一系列的事件,当外界触发时,由对象来识别并响应。事件可以由一个用户动作产生,如单击鼠标或按下键盘上的按键;也可以由程序代码或系统自动产生,如定时器或加载。 最常见的对象事件触发方式是鼠标和键盘的操作,分别称其为鼠标事件和键盘事件。表1.10列出了鼠标和键盘的操作及其所触发的事件。 表1.10 鼠标事件和键盘事件(表格修改为4列) 事件 操作 单击鼠标左键 Click 双击鼠标左键 DblClick 按下鼠标键 MouseDown 释放鼠标键 MouseUp 移动鼠标 MouseMove 按下键盘上的按键 KeyDown 弹起键盘上的按键 KeyUp 按下并弹起键盘上的按键 KeyPress 当用户向一个对象发出动作时,可能同时在对象身上发生多个事件。例如,单击鼠标时,同时发生了Click、MouseDown、MouseUp事件。设计程序时,没必要对所有这些事件都进行编程响应,而只要对用户感兴趣的事件过程编程即可。没有编码的为空事件过程,系统不处理该事件。 实例1.2中触发了一个事件过程,即命令按钮的单击(Click)事件,在该过程中编写计算两个数之和的过程代码,如下所示。(所有代码注意格式缩进) Private Sub cmdCal_Click() Cls Print "求任意两数的和:" txtSum.Text = Val(txtNumber1.Text) + Val(txtNumber2.Text) End Sub 【试一试】 编写按钮的Mouse_Down事件,按下鼠标时改变按钮的Caption属性为“求和”。 1.6.5 对象的方法 对象除有自己的属性和事件外,还拥有属于自己的行为,即方法。在Visual Basic中,所谓的“方法”是指对象本身所包含的一些特殊函数或过程,利用对象内部自带的函数或过程,可以实现对象的一些特殊功能和动作。当用方法来控制一个对象的行为时,其实质就是调用该对象内部的某个特殊函数或过程。例如,窗体对象拥有Hide方法和Show方法,调用Hide方法可以使窗体隐藏起来成为不可见,调用Show方法可以使窗体显示成为可见。用户只需会调用这些方法,至于方法内部是如何实现隐藏或显示的,不必管它。 Visual Basic中,对象方法调用的一般格式为: ,对象名.,方法名,参数列表, 其中,如果省略了对象名表示为当前对象,一般指窗体。有些方法不要求参数,有些需要带一些参数,参数是对方法所执行动作的进一步描述,将其写在方法名的后面。 例如,窗体对象From1,其方法Cls功能是清除窗体上显示的内容,不带参数,语句为: Form1.Cls 窗体对象的Circle方法功能是在窗体是画圆,有多个参数,用来表示圆的位置、半径、颜色等,语句为: Form1.Circle (400,300),200,vbBlue 实例1.2中命令按钮的单击事件中使用了窗体的两个方法,清除内容Cls和输出文字Print,前面省略了窗体对象名称,表示当前窗体。 1.6.5 焦点的概述 焦点是对象接收鼠标或键盘输入的能力。当对象具有焦点时,才能接收用户的输入。 窗体和大多数控件都能接收焦点,焦点只会出现在活动窗口中,并且某一时刻只能有一个对象具有焦点。当对象得到或失去焦点时,会自动触发GotFocus或LostFocus事件。 将焦点赋给对象有以下几种方法: ? 用鼠标选定对象。 ? 按快捷键选定对象。 ? 按Tab键或Shift+Tab键在当前窗体的各对象之间切换焦点。 ? 在代码中用SetFocus方法设置焦点。 【提示】 不是所有的对象都能接收焦点~例如标签、框架、定时器等控件就不能接收焦点。只有当对象的Enabled和Visible属性为True时~才能接收焦点。 用户通常习惯用Tab键来使对象按指定的顺序获得焦点,这就是所谓的Tab键顺序。默认情况下,Tab键顺序与窗体上所添加对象的顺序一致。使用TabIndex和TabStop两个属性可以指定对象的Tab键顺序。 1. TabIndex属性 该属性用来设置对象的Tab键属性。在默认情况下,第一个被添加的控件其TabIndex值为0,第二个被添加的控件其TabIndex值为1,依次类推。在程序运行时,焦点默认位于TabIndex值最小的控件上,按Tab键时,焦点按对象的TabIndex值顺序切换。 2. TabStop 该属性决定用户是否可以使用Tab键来使对象获得焦点。当TabStop属性值为True时,可以获得焦点,值为False时,按Tab键时将跳过该对象,该对象不能获得焦点。 1.7 Visual Basic工程的管理 用户设计一个应用程序时会创建多个文件,而这些文件都包含在工程内,文件的相关信息都保存在工程文件中,由工程来统一管理。 1.7.1 工程的构成 工程中的文件可分为很多种,主要包括以下几种: 工程文件(.vbp):该文件包含与该工程有关的全部文件和对象的清单。 窗体文件(.frm):该文件包含窗体及控件的属性设置、窗体级的变量和外部过程的声明、事件过程和用户自定义过程。每个窗体对应一个窗体文件。 窗体的二进制数据文件(.frx):当窗体和控件的数据含有二进制属性(如图片或图标),将窗体文件保存时,系统自动产生同名的.frx文件。 标准模块文件(.bas):该文件包含模块级的变量和外部过程的声明、用户自定义的可供本工程内各窗体调用的过程。 该文件用于创建含有属性和方法的用户自己的对象。 类模块文件(.cls): 资源文件(.res):该文件包含不必重新编辑代码就可以改变的位图、字符串和其他数据。 ActiveX控件的文件(.ocx):该文件可以添加到工具箱并在窗体中使用。 (此处给出实例1.2中的工程文件图。) 1.7.2 创建、打开和保存工程 1. 新建工程 启动Visual Basic 6.0时,系统会弹出如图1.2所示的“新建工程”对话框,选择一种工程类型,就会创建一个新的工程,默认情况下工程内包含一个窗体,其名称分别是“工程1”和“Form1”。 在Visual Basic 6.0开发环境中,单击“文件”?“新建工程”命令,弹出“新建工程”对话框,如图1.17所示(此图与图1.2重复,去掉),选择一种工程类型,单击“确定”即 图1.17 “新建工程”对话框 可生成新的工程。 【提示】 执行“新建工程”命令后~原有的工程将被移除~如果原有的工程未存盘~系统会弹出对话框提示用户保存工程。 2. 打开工程 对已经存在的工程进行管理操作,必须先将其打开。在集成开发环境中,单击“文件”?“打开工程”命令,弹出“打开工程”对话框,如图1.18所示,选择“现存”或“最新”选项卡,找到工程文件,选定后单击“打开”按钮,工程被打开。 图1.18 “打开工程”对话框 【提示】 执行“打开工程”命令后~原有的工程也将被移除。 如果不在集成开发环境中~直接在磁盘中找到工程文件~双击之~也可在Visual Basic 6.0中打开该工程文件。 3. 保存工程 工程被创建后,想要保留下来以备下次使用,必须将其存盘。一个工程内可能包含一个或多个窗体及模块等文件,在保存工程时,这些文件将被同时保存。 单击“文件”?“保存工程”命令,弹出“文件另存为”对话框,如图1.19所示,选定路径,在“文件名”输入窗体或模块名称,单击“保存”按钮。弹出“工程另存为”对话框,如图1.20所示,选择与文件相同的路径,在“文件名”输入工程名,单击“保存”按钮。 图1.19 “文件另存为”对话框 图1.20 “工程另存为”对话框 实例1.2中窗体保存为“计算器.frm”,工程保存为“计算器.vbp”,两个文件同时保存 到“实例1.2”文件夹中。 【提示】 对于新创建的工程~存盘时~首先保存工程内的文件~所有文件存盘后才对工程存盘。为了保证程序的可维护性~将工程文件和窗体等其他文件保存到相同的文件夹下。 4. 添加工程 在Visual Basic 6.0集成开发环境中,可以同时建立多个工程,通过添加工程来完成,并形成工程组。 单击“文件”?“添加工程”命令,弹出“添加工程”对话框,如图1.21所示,包括新建、现存和最新三个选项卡,和启动界面相似。在“新建”选项卡中选择一种工程类型,单击“打开”,就会添加一个新的工程,和原有的工程一起形成工程组。此时的工程资源管理器窗口如图1.22所示。 【提示】 保存工程时~当所有的文件都被存盘后~系统会弹出保存工程组对话框~该文件扩展名为.vbg。 图1.21 “添加工程”对话框 图1.22 工程资源管理器 5. 移除工程 工程被创建后,如果想在不退出开发环境的前提下,只关闭该工程,则可以通过移除工程的操作来完成。如果只有一个工程,单击“文件”?“移除工程”命令,将工程移除。如果从工程组中移除一个工程,要先在工程资源管理器中选择要移除的工程,然后右击鼠标,在快捷菜单中选择“移除工程”命令。 【提示】 移除工程只是将工程从Visual Basic 6.0集成开发环境中移除出去~而不是将其从磁盘中删除。 1.7.3 添加、移除和保存文件 1. 添加文件 一个工程中允许包含多个窗体或模块等其他文件,默认情况下一个工程一个窗体,根据用户需求来添加窗体和其他文件。打开“工程”菜单,在下拉菜单中选择要添加的文件类型,包括窗体、模块、类模块等,在工程资源管理器窗口按类型显示所有文件。 对于已经存在的文件,可以将其添加到某个工程,达到文件资源共享目的。单击“工程”?“添加文件„”命令,弹出“添加文件”对话框,如图1.23所示,找到要添加的文件,选定后单击“打开”按钮,该文件即会被添加到当前工程中,如图1.24所示。 【试一试】 新建一个工程~包含一个窗体Form1~将实例1.2中的“计算器.frm”文件添加到该工 程中。 图1.23 “添加文件”对话框 图1.24工程资源管理器窗口 2. 移除文件 工程中的文件能够被移除。在工程资源管理器中选定要被移除的文件,如Form1,单击“工程”?“移除Form1”命令,该文件即被移除。或者选定文件后,右击鼠标,在快捷菜单中选择“移除Form1”命令。 【提示】 和移除工程一样~移除文件只是将文件从该工程中移除出去~而不是将其删除。 3. 保存文件 在保存工程时,所有文件将被保存。如果想对已有的文件改名,必须用文件另存为操作完成。例如,将窗体文件Form1.frm改名为myform.frm,操作如下: 选中Form1.frm文件,单击“文件”?“Form1.frm另存为„”命令,在弹出的“另存为”对话框中输入文件名myform.frm,单击“保存”。或者在工程资源管理其中选定Form1.frm文件,右击鼠标,在快捷菜单中选择“Form1.frm另存为„”命令。 【提示】 文件名被改为myform.frm后~原来的Form1.frm文件从当前工程中移除~但仍保留在磁盘中。如不再需要该文件~可以从磁盘中彻底删除。 1.7.4 工程的设置和运行 1. 工程环境设置 Visual Basic 6.0提供了强大的个性化集成开发环境的功能,体现了个性化设计风格,用户可以通过设置改变当前开发环境,以便于各种工具的使用。 图1.25 “选项”对话框 图1.26 “工程属性”对话框 单击“工具”?“选项”命令,弹出“选项”对话框,如图1.25所示。在对话框中有6个选项卡,每个选项卡具有特定的功能,用户根据需求对各个选项卡中的内容进行设置。介绍常用的几个。 (1)“编辑器”选项卡。用来设置代码窗口和工程窗口的一些特殊功能,如自动语法检测、要求变量声明、自动列出成员、自动显示快速信息、缺省为整个模块查询等。 (2)“编辑器格式”选项卡。用来设置代码窗口格式,如代码颜色、字体、背景色、前景色等。 (3)“通用”选项卡。用来设置窗体网格信息、错误处理方式以及编译方式等。 【试一试】 对“选项”对话框中每个选项卡的主要内容进行设置更改~了解环境设置的各种功能。 2. 工程属性设置 进行工程管理时,出了上述的基本操作之外,还可以对工程的属性进行设置。如修改工程名称、设置启动窗体等内容。 单击“工程”?“工程1属性”命令,弹出“工程属性”对话框,如图1.26所示。在“工程名称”处输入新的工程名称,即可修改工程名。单击“启动对象”下拉列表框,可以选择工程中的启动对象为某个窗体或Sub Main。 实例1.2中启动对象为“frmCalculator”窗体。 【提示】 启动对象只允许有一个~或者是一个窗体~或者是Sub Main。而Sub Main是在标准模块中的用户自定义过程。 3. 工程运行 应用程序设计完成后,要运行程序,查看运行结果。在Visual Basic中有两种方式运行程序,即编译运行模式和解释运行模式。 1)编译运行模式。单击“文件”?“生成工程1.exe…”命令,系统将读取程序中全( 部代码,将其转换为机器代码,并保存在扩展名为.exe的可执行文件中,以后可以随时执行。 (2)解释运行模式。单击“运行”?“启动”命令,程序由设计模式进入到运行模式,用户可以对界面进行操作来查看运行效果。当需要暂停程序运行时,单击“运行”?“中断”命令,程序进入中断模式,用户可以修改代码。单击“运行”?“结束”命令,将程序运行终止,又进入设计模式,保存程序,或是接着修改界面和代码。 运行实例1.2中的工程,在窗体界面输入两个数据,单击“计算”按钮,第三个文本框中显示这两个数据的和,并在窗体显示文字信息。如图1.13所示。 【提示】 “启动”命令的快捷键为F5~“中断”命令的快捷键为Ctrl+Break。 1.7.5 Visual Basic应用程序设计的基本步骤 利用Visual Basic开发应用程序,包括两部分工作:设计用户图形界面和编写程序代码。用户界面是用户与计算机之间交换信息的桥梁,是用户实现计算机操作的平台。通过用户界面,用户向计算机输入命令、数据等信息,这些信息经过计算机处理后,又通过用户界面输出给用户。 Visual Basic是面向对象的程序设计方法,采用的是事件驱动编程机制。首先要将问题对象化,确定对象后才能针对这些对象进行代码编写,也就是建立事件过程。 用户界面由窗体和控件构成,各种控件对象必须建立在窗体上,所以用户界面设计又分为建立对象和对象属性设置两部分。 通过实例1.2中应用程序的设计过程,分析总结可以得出Visual Basic应用程序设计的基本步骤如下: (1)建立用户界面的对象。 (2)设置对象的属性值。 (3)编写程序代码,建立事件过程。 (4)保存和运行应用程序。 1.8 窗体与基本控件 1.8.1 窗体应用实例 实例1.3 设计一个唐诗欣赏应用程序,用来显示唐诗《望庐山瀑布(李白)》。 【实例说明】 (1)该程序只有一个窗体,名称为frmDisp;窗体上有三个命令按钮,名称分别为cmdPrt、cmdCls、cmdEnd。 (2)窗体加载时,将标题属性设置为“唐诗欣赏”,背景添加一幅图片(在“实例1.3”文件夹中),窗体上文字颜色为蓝色。 (3)单击窗体时,将背景图片删除,背景色设为白色;双击窗体时,回复原来的背景图片。 (4)单击cmdPrt按钮,在坐标(1200,400)处显示“望庐山瀑布(李白)”,字体为楷体、20号、加粗;在其下方显示“日照香炉生紫烟,遥看瀑布挂前川。”和“飞流直下三千尺,疑是银河落九天。”两行文字,字体为黑体、14号。 (5)单击cmdCls按钮,清除全部文字。 (6)单击cmdEnd按钮,结束程序运行。 (7)程序运行效果如图1.27所示。(这两个图文字描述不是很清楚,作用是什么,) 图1.27a 有背景显示唐诗 图1.27a 无背景显示唐诗 【实例分析】 该程序应用了窗体的很多属性、事件和方法,通过它使用户掌握和理解窗体的基本操作方法,以便设计满足用户需求的窗口界面。 1.8.2 窗体 窗体是设计应用程序图形用户界面的基本平台,也是其他控件的载体或容器,界面所需的全部控件都要放置到窗体上。窗体本身是一个对象,它也有自己的属性、事件和方法,用来控制窗体的外观和行为。 大多数应用程序都是从窗体开始执行的。程序运行时,每个窗体对应一个窗口,对于简单程序,一个窗体就足够了;但复杂的应用程序,可能需要若干个窗体。 1. 窗体的属性 窗体属性决定了窗体的外观和行为。窗体被创建后,系统自动为其设置默认属性值,窗体及其属性窗口如图1.28所示。 在设计程序时,窗体属性的设置既可以直接在其属性窗口中手动操作,也可以在程序运行时由代码来实现。有少数属性只能在属性窗口(设计模式下)设置或只能利用代码(运行模式下)设置。 窗体属性很多,下面介绍一些常用的属性,如表1.11所示。 图1.28 窗体及其属性窗口 表1.11 窗体的常用属性 属性 说明 Name(名称) 设置窗体的名称。默认名称为Form1,添加窗体时,依次为 Form2、Form3„„。该属性只能在属性窗口设置。 设置窗体标题栏中显示的文本。 Caption 控制屏幕图像的重建。 AutoRedraw 设置窗体的背景颜色。 BackColor 设置窗体的边框样式,是否显示标题栏,是否可以调整大小等。 BorderStyle 控制是否显示窗体的控制菜单图标和状态控制按钮。 ControBox MaxButton和MinButton 设置窗体的最大化和最小化按钮是否可用。 设置窗体的背景图片。 Picture Height和Width 设置窗体的高度和宽度。 Left和Top 决定窗体的位置,即窗体距离屏幕左上角的位置。 设置控制菜单的图标。 Icon 决定窗体是否可以移动。 Moveable 决定是否响应用户事件,即是否允许操作窗体。 Enabled 设置窗体在运行时是否可见。 Visable 决定窗体上文本的样式、大小、效果等。 Font 设置窗体运行时的显示状态。 WindowState 其中BorderStyle属性有6种取值,每个值对应一种外观,如表1.12所示;Font属性可以直接在属性窗口单击其右侧按钮,在“字体”对话框中设置,也可以在代码中进行处理,字体属性包含很多内容,如表1.13所示;WindowState有3种属性值,如表1.14所示。 表1.12 BorderStyle属性的取值 属性取值 说明 窗体无边框和标题栏,且窗体不能移动、不能改变大小。 0-None 窗体有可见边框和标题栏,无最小化和最大化按钮,不能改变大1-Fixed Single 小。 默认值,窗体的大小和位置均可调整。 2-Sizable 窗体可移动,但不能改变大小。 3-Fixed Dialog 有标题栏,无控制菜单图标,且标题栏较窄,无最大化和最小化4-Fixed ToolWindows 按钮,不能调整大小。 与4类似,但不能调整大小。 5-Sizable ToolWindows 表1.13 Font字体属性 属性取值 说明 字体名称。 FontName 字体大小,即字号。 FontSize 文字是否为粗体。 FontBold 文字是否为斜体。 FontItalic 文字是否添加删除线。 FontStrikethru 文字是否添加下划线。 FontUnderline 确定显示的信息是否与背景重叠。 FontTransParent 表1.14 WindowState属性取值 属性取值 说明 正常窗口状态,有窗口边界。 0-Normal 最小化状态,以图标方式运行。 1-Minimized 最大化状态,无边框,充满整个屏幕。 2-Maximized 实例1.3中,在属性窗口只对窗体和三个按钮的名称属性、三个按钮的Caption属性做了设置,按实例说明中的要求设置。在程序代码中对BackColor、ForeColor、FontName、FontSize、FontBold、CurrentX、CurrentY、Picture属性进行了设置。 2. 窗体的事件 窗体作为对象,能够对事件做出响应。窗体事件过程的一般格式为: Private Sub Form_事件名([参数列表]) „ End Sub 【提示】 不管窗体名称如何更改~在事件过程中只能使用Form。在过程内对窗体对象进行引用时要用该窗体名称。 窗体最常用的事件有三个:Click(单击)、DblClick(双击)和Load(加载)。另外还有很多鼠标和键盘触发的以及系统自动产生的事件,具体事件名称和功能说明如表1.15所示。 表1.15 窗体常用事件及其功能说明 事件 功能说明 当加载窗体时,系统自动触发的事件。使用Load语句调用该Load 窗体,或者在其他窗体引用该窗体的控件,都会触发Load事 件。常用来进行初始化设置。 Activate和Deactivate 当窗体成为活动窗体时触发Activate事件,而窗体不是活动窗 体时触发Deactivate事件。单击窗体或在程序中执行Show方 法都可以把窗体变为活动窗体。 当改变窗体大小时自动触发该事件。 Resize 窗体的AutoRedraw属性被设置为False,当首次显示窗体、窗Paint 体被移动或改变大小、窗体被其他窗体覆盖时,将触发该事件。 当用户用鼠标单击窗体时触发该事件。 Click 当用户用鼠标双击窗体时触发该事件。 DblClick 当按下键盘上的某个按键时触发该事件。 KeyPress KeyDown和KeyUp 按下键盘上的某个按键时触发KeyDown事件,释放按键时触 发KeyUp事件。 鼠标在窗体上移动时触发该事件。 MouseMove MouseDown和MouseUP 按下鼠标按键时触发MouseDown事件,释放按键时触发 MouseUP事件。 当卸载窗体时触发该事件。使用Unload语句或关闭窗体时都Unload 会触发该事件。 【提示】 双击鼠标时系统触发Click和DblClick两个事件~先触发Click事件~再触发DblClick。 窗体的事件过程中有些含有参数,有些不含参数,下面介绍两个带有参数的事件过程格 式。 KeyPress事件过程的格式为: Private Sub Form_KeyPress(KeyAscii As Integer) „ End Sub 其中,参数KeyAscii返回所按按键的ASCII码值。 MouseMove事件过程的格式为: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) „ End Sub 其中,参数Button用来判断用户按下的是鼠标的哪个键,参数Shift用来判断是否按下 Shift、Ctrl或Alt键构成的组合状态,参数X和Y用来返回指针所在位置。 实例1.3中调用了窗体的Load事件、Click事件和DblClick事件。事件过程代码如下: Private Sub Form_Load() frmDisp.Caption = "唐诗欣赏" frmDisp.Picture = LoadPicture(App.Path + "\bj.jpg") frmDisp.ForeColor = vbBlue End Sub Private Sub Form_Click() frmDisp.Picture = LoadPicture("") frmDisp.BackColor = vbWhite End Sub Private Sub Form_DblClick() frmDisp.Picture = LoadPicture(App.Path + "\bj.jpg") End Sub 除此之外,还调用了三个命令按钮的Click事件,其代码如下: Private Sub cmdCls_Click() Cls End Sub Private Sub cmdEnd_Click() End End Sub Private Sub cmdPrt_Click() frmDisp.FontName = "楷体_GB2312" frmDisp.FontSize = 20 frmDisp.FontBold = True CurrentX = 1200 CurrentY = 400 Print "望庐山瀑布(李白)" frmDisp.FontName = "黑体" frmDisp.FontSize = 14 Print Print Spc(5); "日照香炉生紫烟,遥看瀑布挂前川。" Print Print Spc(5); "飞流直下三千尺,疑是银河落九天。" End Sub 3. 窗体的方法 窗体常用的方法如表1.16所示。 表1.16 窗体常用方法 方法 说明 用于在窗体上输出数据。 Print 快速显示一个窗体。 Show 将窗体隐藏起来。 Hide 清除运行时窗体上显示的文本或图形。 Cls 移动并改变窗体的位置和大小。 Move (1)Print方法的一般格式为: [对象名.]Print 表达式 其中,表达式可以是数值也可以是字符串。对于数值表达式,先计算表达式的值,然后 输出;字符串必须用双引号括起来,按原样输出。没有表达式,则输出一个空行。 对象名可以省略,表示在当前窗体上输出。 实例1.3中的cmdPrt_Click()事件过程中调用了Print方法。 (2)Cls方法的一般格式为: [对象名.]Cls 实例1.3中的cmdCls_Click()事件过程中调用了Cls方法。 (3)Move方法的一般格式为: [对象名.]Move Left,[Top],[Width],[Height] 其中,参数Left和Top表示被移动对象的目标位置的X、Y坐标,参数Width和Height 表示被移动对象的宽度和高度。 1.8.2命令按钮 实例1.4 设计一个应用程序,通过命令按钮可以控制窗体的大小。 【实例说明】 (1)程序只有一个窗体,窗体上有三个命令按钮(所有对象名称自行设置)。 (2)单击“窗体变大”按钮时,可以将窗体变大;单击“窗体变小”按钮时,可以将 窗体变小;单击“退出”按钮时,结束程序。 (3)程序运行界面如图1.29所示。 图1.29 命令按钮实例 【实例分析】 该程序应用了命令按钮的常用属性和事件,使用户掌握命令按钮的常用操作。 命令按钮用于接收用户的操作信息,通过单击命令按钮来执行一些操作。 1. 常用属性 多数对象具有共同的属性,前面已经介绍很多属性的功能,以后只介绍具体对象的特有的属性功能,重复的属性不再介绍。 (1)Caption属性。设置命令按钮上显示的文字信息。该属性是说明性的文字,可以是任意的字符串。利用Caption属性可以为命令按钮设置一个快捷键,即在某个字母的前面加上“&”符号,运行程序时,按下Alt键和该字母键,就能执行命令按钮的单击过程。 (2)Default属性和Cancel属性。分别用于设置“默认按钮”和“取消按钮”,当属性值为True时,两个属性生效。“默认按钮”就是只要用户按下Enter键,就相当于触发了单击过程;“取消按钮”就是只要用户按下Esc键,就相当于触发了单击过程。 【提示】 窗体上有多个按钮时~通常只允许有一个默认按钮和一个取消按钮。 (3)Style属性。设置命令按钮的外观。默认值为0,表示以标准的Windows按钮方式显示;值为1,表示以图形按钮显示,此时可用Picture、DownPicture和DisabledPicture属性来分别设置按钮在正常、被按下和不可用三种状态下显示的图片。 【试一试】 通过设置命令按钮的Style属性来改变按钮的显示外观。 实例1.4中的属性设置如表1.17所示。 表1.17 实例1.4中的属性设置 控件名称 Caption属性 Default属性 Cancel属性 窗体变大(&L) Command1 True False 窗体变小(&S) Command2 False False 退出(&E) Command3 False True 2. 事件和方法 命令按钮最常用的事件就是Click事件,它不响应DblClick事件。 命令按钮常用的方法是SetFocus方法。 实例1.4中应用了命令按钮的Click事件,事件过程的代码如下所示: Private Sub Command1_Click() Form1.Height = Form1.Height + 500 Form1.Width = Form1.Width + 500 End Sub Private Sub Command2_Click() Form1.Height = Form1.Height - 500 Form1.Width = Form1.Width - 500 End Sub Private Sub Command3_Click() Unload Me End Sub 另外,实例1.4中还有一个窗体的Load事件,过程代码如下: Private Sub Form_Load() Form1.Height = 4000 Form1.Width = 4000 End Sub 1.8.3标签 实例1.5 设计一个应用程序,实现标签的显示和隐藏,并改变标签文字的颜色。 【实例说明】 (1)程序有一个窗体,窗体上有一个标签和三个按钮。 (2)标签显示文字“标签实例演示”,对标签进行属性设置。 (3)单击“显示标签”按钮,将标签显示;单击“隐藏标签”按钮,将标签隐藏;单 击“改变文字颜色”按钮,随即生成一种颜色。 (4)程序运行效果如图1.30所示。 图1.30 标签实例 【实例分析】 本实例充分运用标签属性进行程序设计,掌握标签的基本操作方法。 标签主要用来显示比较固定的提示性信息。 1. 常用属性 (1)Alignment属性。设置标签中文本的对齐方式。 (2)AutoSize属性。确定标签的大小是否根据内容自动调整大小。默认值为False,表示不自动调整大小。 (3)BackStyle属性。设置标签的背景模式,有两个属性值。默认值是1,表示标签将覆盖背景,0表示标签是“透明”的。 (4)WordWrap属性。设定标签大小是否根据其内容改变垂直方向的大小,即是否以增加或减少行来适应内容的变动,但宽度保持不变。默认值为False,表示不改变标签的垂直方向大小,True表示将改变标签的垂直方向大小。 【提示】 为了使WordWrap属性起作用~应该把AutoSize属性设置为True。 实例1.5中的对象属性设置如表1.18所示。 表1.18 实例1.5中的属性设置 控件名称 Caption Alignment FontName FontSize BorderStyle 显示标签 Command1 隐藏标签 Command2 改变文字颜色 Command3 标签实例演示 隶书 Label1 2-Center 24 1-Fixed Single 2.常用事件和方法 标签可触发的事件有Click、DblClick等,但在应用程序中很少使用。 标签常用方法有Move,可以移动标签。 实例1.5中没有触发标签的事件,触发了命令按钮的Click事件,事件过程代码如下: Private Sub Command1_Click() Label1.Visible = True End Sub Private Sub Command2_Click() Label1.Visible = False End Sub Private Sub Command3_Click() Randomize c = Int(15 * Rnd) Label1.ForeColor = QBColor(c) End Sub 【提示】 实例1.5中的Command3_Click()过程代码里使用Randomize产生随机种子,Int(15 * Rnd)用来生成0-14之间的随机整数,以改变文字颜色。 1.8.4 文本框 实例1.6 设计一个应用程序,用文本框显示文字信息。 【实例说明】 (1)程序只有一个窗体,窗体上有三个标签和三个文本框,两个命令按钮。 (2)在第一个文本框输入文字信息,另外两个文本框中显示相同的内容,但是文字的颜色和大小不同。 (3)单击“清除”按钮,将三个文本框中的内容清除;单击“退出”按钮,结束程序。 (4)程序运行效果如图1.31所示。 图1.31 文本框实例 【实例分析】 本实例使用文本框的常用属性、事件和方法进行程序设计,掌握文本框的基本操作方法,丰富程序界面和实现程序基本功能。 文本框为用户提供一个能够输入、编辑和显示文本内容的区域。 1. 常用属性 (1)Text属性。文本框中显示的文字内容,可以是输入的,也可以是输出的。 (2)MaxLength属性。确定文本框中文本的最大长度。默认值为0,表示没有字符限制,单行显示时最大长度为2KB,多行显示时最大长度为32KB。如果将其设置为正整数值,即是文本框可容纳的最大字符数。 (3)MultiLine属性。指定文本框中是否允许显示和输入多行文本。默认值为False,输入单行文本,True表示输入多行文本。 (4)PasswordChar属性。设置密码字符。把该属性值设置为某个字符,比如“*”,用户在文本框中输入的任何字符都将以“*”替代显示,但文本框中的文本实际内容不变,只是显示状态被改变了,因此可以作为密码框使用。 【提示】 只有在MultiLine属性值为False时~PasswordChar属性才能起作用。 (5)ScollBars属性。设置文本框中是否出现滚动条。有4个属性值:默认值为0,表示不出现滚动条;1表示出现水平滚动条;2表示出现垂直滚动条;3表示同时出现水平和垂直滚动条。 (6)Locked属性。设置文本框是否能被编辑。默认值False,表示文本框内容可以编辑修改,True表示文本框只读。 (7)SelStar属性、SelLength属性和SelText属性。这三个属性表示文本框中的文本信息被选定状态,只能在运行模式下使用。SelStar表示选定文本的起始位置,默认值是0,即从第一个字符开始;SelLength表示选定文本的长度;SelText表示选定文本的内容。 实例1.6中文本框的属性设置如表1.19所示。 表1.19 实例1.6中文本框的属性设置 控件名称 Text ForeColor FontSize FontBold Locked 空白 默认 默认 Text1 True False 空白 红色 Text2 8 True True 空白 绿色 Text3 14 True True 2.常用事件和方法 文本框可触发事件很多,主要有Click、DblClick、Change、GotFocus、LostFocus等。当文本框的内容发生改变时,触发Change事件。 文本框常用方法有Move方法和SetFocus方法。 实例1.6中应用了文本框的Change事件,用来显示两位两个文本框里的内容,调用了SetFocus方法,来使文本框获得焦点。其事件过程代码如下所示: Private Sub Text1_Change() Text2.Text = Text1.Text Text3.Text = Text1.Text End Sub Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text1.SetFocus End Sub Private Sub Command2_Click() Unload Me End Sub 1.9 本章小结 本章主要介绍了Visual Basic 6.0的发展特点及其安装启动方法,着重讲述了Visual Basic 6.0集成开发环境的应用、对象的基本概念、工程的管理、以及窗体和基本控件的使用。内容阐述采用的是实例驱动的方式,从简单实例入手,分析实例需求,进而解决实例中提出的问题,实现用户开发要求达到的功能。通过本章学习,让读者在对Visual Basic 6.0初步了解的基础上,运用其常用对象,即窗体和基本控件,设计应用程序,掌握应用程序设计的一般步骤,为后面章节的学习打下坚实基础。 1.10 实战训练(给出提示) 1. 在窗体上建立一个标签,单击窗体时,在标签上显示“执行了窗体单击操作”;双击窗体时,在标签上显示“执行了窗体双击操作”。 2. 在窗体上建立三个文本框和两个命令按钮。在前两个文本框输入文字,单击“交换”按钮,将两个文本框中的内容互换;单击“合并”按钮,将两个文本框中的内容连接成一个字符串,输出在第三个文本框中。运行结果如题图1.1所示。 题图1.1 文本框程序运行结果 3. 在窗体上建立三个命令按钮和一个文本框。命令按钮标题分别是“笑脸”、“哭脸”、“改变按钮状态”。初始状态“笑脸”和“哭脸”两个按钮为不可用,单击“改变按钮状态”后,两个按钮变为可用,并且将其转换成图片按钮,分别显示“”和“”图标。单击“笑脸”按钮,文本框显示“我好高兴~”;单击“哭脸”按钮,文本框显示“哦,又生气了~”。运行结果如题图1.2所示。 原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢~ 施工组织设计 本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。 一、 工程概况: ##西夏建材城生活区27、30住宅楼位于银川市新市区,橡胶厂对面。 本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。 本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。 #2#2本工程建筑面积:27楼3824.75m;30楼3824.75 m。室内地 ##坪?0.00以绝对标高1110.5 m为准,总长27楼47.28m;30楼 ##47.28 m。总宽27楼14.26m;30楼14.26 m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。 本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200×300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50 1 厚胶粉聚苯颗粒保温。地面除卫生间200×200防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。本工程设计为节能型住宅,外墙均贴保温板。 本工程设计为砖混结构,共六层。基础采用C30钢筋砼条形基础,上砌MU30毛石基础,砂浆采用M10水泥砂浆。一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;五层以上采用M7.5混合砂浆砌筑MU15多孔砖。 本工程结构中使用主要材料:钢材:I级钢,II级钢;砼:基础垫层C10,基础底板、地圈梁、基础构造柱均采用C30,其余均C20。 本工程设计给水管采用PPR塑料管,热熔连接;排水管采用UPVC硬聚氯乙烯管,粘接;给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。 本工程设计采暖为钢制高频焊翅片管散热器。 本工程设计照明电源采用BV,2.5铜芯线,插座电源等采用BV,4铜芯线;除客厅为吸顶灯外,其余均采用座灯。 二、 施工部署及进度 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 1、工期安排 本工程 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 计划开工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。计划2004年9月15日前 2 完成基础工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进行,于2005年7月1日前完成。具体进度计划详见附图,1(施工进度计划)。 2、施工顺序 ?基础工程 工程定位线(验线)?挖坑?钎探(验坑)?砂砾垫层的施工?基础砼垫层?刷环保沥青 ?基础放线(预检)?砼条形基础?刷环保沥青 ?毛石基础的砌筑?构造柱砼?地圈梁?地沟?回填工。 ?结构工程 结构定位放线(预检)?构造柱钢筋绑扎、定位(隐检)?砖墙砌筑(,50cm线找平、预检)?柱梁、顶板支模(预检)?梁板钢筋绑扎(隐检、开盘申请)?砼浇筑?下一层结构定位放线?重复上述施工工序直至顶。 ?内装修工程 门窗框安装?室内墙面抹灰?楼地面?门窗安装、油漆?五金安装、内部清理?通水通电、竣工。 ?外装修工程 外装修工程遵循先上后下原则,屋面工程(包括烟道、透气孔、压顶、找平层)结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。 三、 施工准备 3 1、 现场道路 本工程北靠北京西路,南临规划道路,交通较为方便。 场内道路采用级配砂石铺垫,压路机压。 2、机械准备 ?设2台搅拌机,2台水泵。 ?现场设钢筋切断机1台,调直机1台,电焊机2台,1 台对焊机。 ?现场设木工锯,木工刨各1台。 ?回填期间设打夯机2台。 ?现场设塔吊2台。 3、施工用电 施工用电已由建设单位引入现场;根据工程特点,设总配电箱1个,塔吊、搅抖站、搅拌机、切断机、调直机、对焊机、木工棚、楼层用电、生活区各配置配电箱1个;电源均采用三相五线制;各分支均采用钢管埋地;各种机械均设置接零、接地保护。具体配电箱位置详见总施工平面图。 3、施工用水 施工用水采用深井水自来水,并砌筑一蓄水池进行蓄水。楼层用水采用钢管焊接给水管,每层留一出水口;给水管不置蓄水池内,由潜水泵进行送水。 4、生活用水 生活用水采用自来水。 4 5、劳动力安排 ?结构期间: 瓦工40人;钢筋工15人;木工15人;放线工2人;材料1人;机工4人;电工2人;水暖工2人;架子工8人;电焊工2人;壮工20人。 ?装修期间 抹灰工60人;木工4人;油工8人;电工6人;水暖工10人。 四、主要施工方法 1、施工测量放线 ?施工测量基本要求 ##A、西夏建材城生活区17、30住宅楼定位依据:西夏建材城生活区工程总体规划图,北京路、规划道路永久性定位 B、根据工程特点及,建筑工程施工测量规程,DBI01,21,95,4、3、2条,此工程设置精度等级为二级,测角中误差?12,边长相对误差1/15000。 C、根据施工组织设计中进度控制测量工作进度,明确对工程服务,对工程进度负责的工作目的。 ?工程定位 A、根据工程特点,平面布置和定位原则,设置一横一纵 ##两条主控线即27楼:(A)轴线和(1)轴线;30楼:(A)轴 #线和(1)轴线。根据主轴线设置两条次轴线即27楼:(H)轴 5 #线和(27)轴线;30楼:(H)轴线和(27)轴线。 B、主、次控轴线定位时均布置引桩,引桩采用木桩,后砌一水泥砂浆砖墩;并将轴线标注在四周永久性建筑物或构造物上,施测完成后报建设单位、监理单位确认后另以妥善保护。 C、控轴线沿结构逐层弹在墙上,用以控制楼层定位。 D、水准点:建设单位给定准点,建筑物?0.00相当于绝对标高1110.500m。 ?基础测量 A、在开挖前,基坑根据平面布置,轴线控制桩为基准定出基坑长、宽度,作为拉小线的依据;根据结构要求,条基外侧1100mm为砂砾垫层边,考虑放坡,撒上白灰线,进行开挖。 B、在垫层上进行基础定位放线前,以建筑物平面控制线为准,校测建筑物轴线控制桩无误后,再用经纬仪以正倒镜挑直法直接投测各轴线。 C、标高由水准点引测至坑底。 ?结构施工测量 A、首层放线验收后,主控轴一引至外墙立面上,作为以上务层主轴线竖身高以测的基准。 B、施工层放线时,应在结构平面上校投测轴线,闭合后再测设细部尺寸和边线。 C、标高竖向传递设置3个标高点,以其平均点引测水平线折平时,尽量将水准仪安置在测点范围内中心位置,进行测 6 设。 2、基坑开挖 本工种设计地基换工,夯填砂砾垫层1100mm;根据此特点,采用机械大开挖,留200mm厚进行挖工、铲平。 开挖时,根据现场实际土质,按规范要求1:0.33放坡,反铲挖掘机挖土。开挖出的土,根据现场实际情况,尽量留足需用的好土,多余土方挖出,避免二次搬运。 人工开挖时,由技术员抄平好水平控制小木桩,用方铲铲平。 挖掘机挖土应该从上而下施工,禁止采用挖空底脚的操作方法。机械挖土,先发出信号,挖土的时候,挖掘机操作范围内,不许进行其他工作,装土的时候,任何人都不能停留在装土车上。 3、砌筑工程 ?材料 砖:MU15多孔砖,毛石基础采用MU30毛石。 砂浆:?0.00以下采用M10水泥砂浆,一、二、三、四层采用M10混合砂浆,五层以上采用M7.5混合砂浆。 ?砌筑要求 A、开工前由工长对所管辖班组下发技术交底。 B、砌筑前应提前浇水湿润砖块,水率保持在10,,15,。 C、砌筑采用满铺满挤“三一砌筑法“,要求灰浆饱满, 7 灰缝8,12mm。 D、外墙转角处应同时砌筑,内外墙交接处必须留斜槎,槎子长度不小于墙体高度的2/3,槎子必须平直、通顺。 E、隔墙与墙不同时砌筑又不留成斜槎时可于墙中引出阳槎或在墙的灰缝中预埋拉结筋,每道不少于2根。 F、接槎时必须将表面清理干净,浇水湿润,填实砂浆,保持灰缝平直。 G、砖墙按图纸要求每50mm设置2φ6钢筋与构造柱拉结,具体要求见结构总说明。 H、施工时需留置临时洞口,其侧边离交接处的墙面不少于500mm,顶部设边梁。 4、钢筋工程 ?凡进场钢筋须具备材质证明,原材料须取样试验,经复试合格后方可使用。 ?钢筋绑扎前应仔细对照图纸进行翻样,根据翻样配料,施工前由工长对所管辖班组下发技术交底,准备施工工具,做好施工的准备工作。 ?板中受力钢筋搭接,I级钢30d,II级钢40d,搭接位置:上部钢筋在跨中1/3范围内,下部钢筋在支座1/3范围内。 ?钢筋保护层:基础40mm,柱、梁30mm,板20mm。保护层采用50mm×50mm的水泥砂浆块。板上部钢筋用马凳按梅花状支起。 8 ?所有钢筋绑扎,须填写隐检记录,质评资料及目检记录,验收合格后方可进行下道工序。 5、砼工程 ?水泥进场后须做复试,经复试合格后由试验室下达配合比。施工中严格掌握各种材料的用量,并在搅拌机前进行标识,注明每立方米、每盘用量。同时搅拌时,须车车进磅,做好记录。 ? 浇筑前,对模板内杂物及油污、泥土清理干净。 ?投料顺序:石子?水泥?砂子。 ?本工程均采用插入式振捣器,一次浇筑厚度不宜超过振捣器作用部分长度的1.25倍,捣实砼的移动间距不宜大于振捣器作用半径的1.5倍。 ?砼浇筑后1昼夜浇水养护,养护期不少于7d,砼强度未达到1.2MP之前不得上人作业。 a 6、模板工程 ?本工程模板采用钢木混合模板。模板支搭的标高、截面尺寸、平整度、垂直度应达到质量验收标准,以满足其钢度,稳定性要求。 ?模板支撑应牢固可靠,安装进程中须有防倾覆的临时固定措施。 ?本工程选用851脱模剂,每拆除一次模板经清理后涂刷脱模剂,再重新组装,以保证砼的外观质量。 9 6、架子工程 ?本工程采用双排架子防护,外设立杆距墙2m,里皮距墙50cm,立杆间距1.5m,顺水间距1.2m,间距不大于1m。 ?架子底部夯实,垫木板,绑扫地杆。 ?为加强架子的稳定性,每七根立杆间设十字盖,斜杆与 。o地面夹角60 ?为防止脚平架外倾,与结构采用钢性拉接,拉接点间距附和“垂四平六“的原则。 ?外防护架用闭目式安全网进行封闭,两平网塔接和网下口必须绑孔紧密。 ?结构架子高出作业层1m,每步架子满铺脚手板,要求严密牢固并严禁探头板。 7、装饰工程 装饰工程施工前,要组织质监部门、建设、设计、施工单位四方参加的主体结构工程核验收,对已完全体分部工程进行全面检查、发现问题及时处理,清除隐患,并做好装饰前材料、机具及技术准备工作。 1、根据预算所需材料数量,提出材料进场日期,在不影响施工用料的原则下,尽量减少施工用地,按照供料计划分期分批组织材料进场。 2、将墙面找方垂直线,清理基层,然后冲筋,按照图纸要求,分层找平垂直,阴阳角度方正,然后拉线作灰饼。底子 10 灰应粘结牢固,并用刮杠刮平,木抹子抹平。 3、罩面应均匀一致,并应在终凝前刮平压光,上三遍灰抹子。 4、油漆、涂料施工: 油漆工程施工时,施工环境应清洁干净,待抹灰、楼地面工程全部完工后方可施工,油漆涂刷前被涂物的表面必须干燥、清洁,刷漆时要多刷多理不流坠,达到薄厚均匀,色调一致,表面光亮。 墙面涂料基层要求现整,对缝隙微小孔洞,要用腻子找平,并用砂纸磨平。 为了使颜色一致,应使用同一配合比的涂料,使用时涂料搅匀,方可涂刷,接槎外留在阴阳角外必须保证涂层均匀一致表面不显刷纹。 8、楼地面工程 楼地面工程只作50厚豆石砼垫层。 做垫层必须先冲筋后做垫层,其平整度要控制在4mm以内,加强养护4,5天后,才能进行上层施工。 10、层面工程 1、屋面保温层及找平层必须符合设计要求,防水采用防水卷材。 2、做水泥砂浆找平层表面应平整压光,屋面与女儿墙交接处抹成R?150mm圆角。 11 3、本工程屋面材料防水,专业性强,为保证质量,我们请专业人员作防水层。 4、原材料在使用前经化验合格后才能使用,不合格材料严禁使用。 11、水、暖、电安装工程 ?管道安装应选用合格的产品,并按设计放线,坡度值及坡向应符合图纸和规范要求。 ?水、暖安装前做单项试压,完毕后做通、闭水后试验和打压试验,卫生间闭水试验不少于24小时。 ?电预埋管路宜沿最近线路敷设,应尽量减少弯曲,用线管的弯曲丝接套丝,折扁裂缝焊接,管口应套丝用堵头堵塞。油漆防腐等均符合图纸各施工规范及质量评定标准。 ? 灯具、插座、开关等器具安装,其标高位置应符合设计要求,表面应平直洁净方正。 ?灯具、插座、开关等器具必须选用合格产品,不合格产品严禁使用。 ?做好各种绝缘接地电阻的测试和系统调整记录,检查配线的组序一定要符合设计要求。 五、预防质量通病之措施 本工程按优质工程进行管理与控制,其优质工程的目标体系与创优质工程的保证措施在本工程施工组织设计中做了详述。本措施不再述。 12 创优质工程除对各分部、分项、工序工程施工中,精心操作,一丝不苟、高标准严要求作业外,关键是防止质量通病。为此,提出防止通病的作业措施如下: 1、砖墙砌体组砌方法: ?、组砌方法:一顺一丁组砌,由于这种方法有较多的丁砖,加强了在墙体厚度方向的连结,砌体的抗压强度要高一些。 ?、重视砖砌体水平灰缝的厚度不均与砂浆饱满度: ?、水平灰缝不匀:规范规定砖砌体水平灰缝厚度与竖向灰缝宽度一般为10mm,但不应小于8mm,也不应小于12mm。砂浆的作用:一是铺平砖的砌筑表面,二是将块体砖粘接成一个整体。规范中之所以有厚度和宽度要求,是由于灰缝过薄,使砌体产生不均匀受力,影响砌体随载能力。如果灰缝过厚,由于砂浆抗压强度低于压的抗压可度。 在荷载作用下,会增大砂浆的横向变形,降低砌体的强度。试验研究表明,当水平灰缝为12mm时,砖砌体的抗压强度极限,仅为10mm厚时的70,75,,所以要保证水平灰缝厚度在8,12mm之间。怎样确保水平灰缝的厚度呢, A、皮数杆上,一定将缝厚度标明、标准。 B、砌砖时,一定要按皮数杆的分层挂线,将小线接紧,跟线铺灰,跟线砌筑。 C、砌浆所用之中砂,一定要过筛,将大于5mm的砂子筛掉。 13 D、要选砖,将过厚的砖剔掉。 E、均匀铺灰,务使铺灰之厚度均匀一致。坚持“一块砖、一铲灰、一揉挤“的“三一“砌砖法“。 ?砂浆必须满铺,确保砂浆饱满度。 规范规定:多孔砖砌体,水平灰缝的砂浆饱满度不得低于80,,这是因为,灰缝的饱满度,对砌体的强度影响很大。比如:根据试验研究,当水平灰缝满足80,以上,竖缝饱满度满足60,以上时,砌体强度较不饱满时,要提高2,3倍,怎样保证灰缝饱满度呢, A、支持使用所述的“三一“砌砖法,即“一块砖、一铲灰、一揉挤“。 B、水平缝用铺浆法(铺浆长度?50cm)砌筑,竖缝用挤浆法砌筑,竖缝还要畏助以加浆法,以使竖向饱满,绝不可用水冲灌浆法。 C、砂浆使用时,如有淅水,须作二次拌合后再用。绝不可加水二次拌合。拌好的砂浆,须于3小时之内使用完毕。 D、不可以干砖砌筑。淋砖时,一般以15,含水率为宜。(约砖块四周浸水15mm左右)。 ?注意砌砖时的拉结筋的留置方法: 砖砌体的拉结筋留置方法,按设计要求招待。如设计没有具体规定时,按规范执行。规范规定“拉结筋的数量每12cm厚墙放1根Ф6钢筋,沿墙高每50cm留一组。埋入长度从墙 14 的留槎处算起,每边均,100cm,末端应有弯钩”见图。规范还规定:“构造柱与墙连拉处,宜砌成马牙槎,并沿墙高每50cm设2Ф6拉结钢筋,每边伸入墙内,100cm。 2、预防楼梯砼踏步掉角: 楼梯踏步浇筑砼后,往往因达不到砼强度要求,就因施工需要提前使用,既便有了足够强度,使用不慎,都会掉楞掉角。而且有了掉角,修补十分困难,且不定期牢固。为此宜采用两种方式予以防治: ?踏步楞角上,在浇筑砼时增设防护钢筋。 ?踏步拆模时,立即以砂袋将踏步覆盖。(水泥袋或用针织袋装砂)既有利于砼养护,又可保护踏步楞角。 3、楼梯弊端的预防: 防止踏步不等高: 踏步不等高,既不美观,又影响使用。踏步不等高现象,一般发生在最上或最下一步踏步中。产生的原则,一是建筑标高与结构标高不吻合。二是将结构标高误为建筑标高。三是施工粗心,支模有误。为此,浇筑楼梯之间: ?仔细核查楼梯结构图与建筑图中的标高是否吻合。经查核与细致计算无误后,再制作安装模板。 ?浇筑砼中,往往由于操作与模板细微变形,也会使踏步有稍话误差。这一个误差,要在水泥砂浆罩面时予以调整。为使罩面有标准。在罩面之前,根据平台标高在楼梯侧面墙上弹 15 出一道踏步踏级的标准斜线。罩面抹灰时,便踏步的外阳角恰恰落在这一条斜线上。这样做,罩面完成后,踏步的级高级宽就一致了。 ?如果,施工出现踏步尺寸有较大误差,一定要先行剔凿,并用细石砼或高强度水泥砂浆调整生,再做罩面。 4、堵好脚手眼: 堵脚手眼做得好坏,直接影响装修质量。一是影响墙面抹灰之脱落、开裂也空鼓;二是洒水可沿已开裂的脚手眼进入室内。因此,堵脚手眼的工作万不可忽视、大意: ?将脚手眼孔内的砂浆、灰尘凿掉,清除洁净,洒水湿透眼内孔壁。 ?将砖浸水湿透。脚手眼内外同时堵砌,绝不准用干砖堵塞。 ?用“一砖、一铲灰、一挤塞“三一砌砖法堵塞,绝不准用碎块碴堵塞。 ?砂浆必须饱满(最后的一块砖堵完后,用竹片或扁平钢筋将砂浆塞实,刮平,灰缝要均匀、实心实意,不准不刮浆干塞砖块)。 5、散水砼变形缝的做法: 砼散水的变形缝,常规做法是镶嵌木条,砼浇筑有足够强度后将此木条取出,再灌以沥青砂浆。其缺点是L散水板块相邻高差平整不易保证,木嵌条不可取净,取木条将板块楞角碰 16 坏,不灌沥青砂浆而灌热沥青等。 好的做法是: ?、事先按变形的长短、高度(板块砼厚)的制作厚为20mm的沥青砂浆板条; ?砼板块浇筑前,第一块板的断缝处支设模块,砼有足够强度(1.2Mpa)后,拆除侧模板,将预制沥青砂浆板条贴粘在砼板块侧缝表面,接着浇筑第二块板块砼。集资或跳浇散水板块。(靠墙身处不支模板,直接将沥青砂浆板条粘贴)。 ?当板块砼都有了足够强度后,再用加热后的铁铬子,将缝处沥青砂浆板条予以慰汤,使其缝隙深浅一致,交角平顺。 6、卫生间地面漏水的预防: ?现浇砼楼板:沿房间四周墙上翻150mm。 ?找平层:施工前,清理面层须洁净,并湿润砼楼板表面,之后刷一层TG胶素水泥浆。 ?找坡层用细石砼,并找出排队水坡度,坡向地漏,要平整光洁。上刷冷底油一道。 ?防水层:用一布四涂。但沿四周墙上150mm,遇向口时,伸向口外300mm。 ?粘结层:用1:20水泥砂浆厚?20mm,沿墙四周上翻150mm并粉光。注意排水坡度与坡向或做C20细石砼。 7、管道根部的渗漏预防: ?、浇筑钢筋砼楼板,用时准确地将位置、尺寸预留楼板 17 管道孔。或埋设预留套管。 ?、如为预留孔洞时,要预留万不可事后凿孔或扩孔。如为预留套管进,位置一定要准确。套管要焊上止水钢环。 ?、预留孔洞的模盒或套管一棕要与楼板的模板固定防止错位。浇筑砼时派专人看护,以利及时修正。 ?、地面的做法按设计要求进行或建议甲方按上述“地面漏水防预“中所提做法处理,但防水层必须沿套管或给排水管上翻150mm并与管子贴粘牢固。 ?、如为预留孔洞,等管道安装就位并校正固定后,对预留洞要用与楼板同标号的砂浆(或1:2,1:2.5的水泥砂浆等)填实、捣固,使其与砼结合密实,决不许以碎砖、碎石、杂物随意堵塞。 ?、做地面时,切切注意地面排水坡度与坡向。 8、门窗固定用木砖的改进: 木门传统的固定方法是:用钉子将木门框固定在预先埋设在砖内的木砖上。每边固定点不少于2处,间距?1.2m。 这种传统做法的弊端是:木砖容易松动,木砖漏留,木砖大小倒放等,致使门窗的安装质量受到影响。改进方法是以用C20砼制成120mm及240mm的预制块,内预埋木砖。 ?、木砖埋入预制块模具前,须以防腐处理。 ?、120预制块用于370墙及120墙中。240预制块用于240墙中。 18 9、塑钢窗之固定: ?、塑钢窗与墙体的固定用连接点的设置: 距框角?180mm; 间距?600mm。 眼下存在的问题是:设置连接点不足,甚或漏设,这不仅影响门窗板动不稳,更有甚者会影响日后擦窗人的生命安全。为此,日后一定要按图示之要求设置固定杠用连接点。 ?、连接点的钉固方法: 墙体砌筑时,将C20砼预制块,不论砖墙、砼墙、加气块墙、都用射钉将铁板连接条钉在墙上,更有将普通铁钉钉在墙上者,都是极不安全,极不妥的操作方法。 ?、固定门窗框用的连接铁板与钉接: ?、连接铁板条:其规格为:(长×宽×厚)?140mm×20mm×1.5mm 射钉规格为:(直径×长)?3.7mm×42mm 或金属胀锚螺栓:(直径×长)?8mm×65mm 施工中,常常见到连接铁板条规格过小(厚不到1mm),甚至有的用0.5mm的镀锌铁皮剪成条状做连接铁板条用,用直径4mm的螺钉固定连接铁板条,都不是妥的,或直接用铁钉钉更为不妥。 ?、连接铁板条与塑钢之连接,用塑钢抽芯铆钉,其直径?5mm,不用5mm螺钉或4mm的自攻螺丝。 19 ?、预防塑钢与铁制连接铁板条之间的电偶腐蚀L: 为了防止塑钢和连接铁板条之间的电偶腐蚀,采取下列措施: ?、采用镀锌钢板制作连接铁板条。 ?、或将连接用铁板条与塑钢之间用塑料膜隔开。 ?、或用密封漆将塑钢与铁板条之间,窗框与墙之间予以封闭以免雨水浸入。 10、给水管道施工 给水管道安装施工比较简单。便是它是承压管,将受较高水压力,如粗心施工,也会带来管道渗漏,为此: ?、管子接口: ?、丝口连接:加工丝扣时要做到:丝扣光滑、端正、不抖丝、不乱扣、有椎度。这五点都要达到。有一点不符合要求,剔出重新加工或切去此端重做。 ?、焊接接口:设计要要求坡口焊时,坡口加工的形式须符合设计要求。不需坡口焊时,在焊前用砂布将管口打磨干净,两管对口间要均匀,不可一侧大,一侧小。焊接时,焊缝高度要符合规范要求。 ?、安装 ?、 安装前弄清图纸,查清管子位置,走向、标高。并做现场查验当实际尺寸与图纸不符合时,提出修正,以免与土建产生矛盾。 20 ?、安装时,管子必须找正后再拧紧,不得倒拧,以免损坏丝扣。 ?、下料: 管道不料时,尺寸一定要准确,给水管误差?5mm。为确保下料时尺寸准确,对实际安装位置与尺寸进行实测实量,不要按图纸尺寸下料。同时,必须逐根管道都要实测实量。 ?、水压试验: ?、把好水压试验关,是控制管道安装质量的关键。 ?、压力表必须精确,使用前要进行校验。 ?、试验时,第一要查看压力表的压力降,第二要逐房间察看管道的渗漏情况。 ?、渗水的接头、管子必须返工。大面积漏水的管段必须换掉或修理,并至不再出现“跑、冒、漏、渗“为止。 11、注意配电箱的产品质量验收: 市场采购的配电箱,不少是不符合国家标准的新产品。除新产品的外观质量外,突出的质量缺点是: ?、不设零线; ?、没有设置零线与保护接地汇流排。 这种缺陷的存在,在接线时,往往将箱上的所有插座的零线串接,保护接地串接。这样,当前面的插座坏了,接在后面的几个插座就会发生零线断线或地线断线,造成搞插座没有电,或在发生漏电事故时,漏电开关不动作,严重者造成人员 21 伤亡。 为此,在采购配电箱时和安装配电箱之前,对其质量进行检查。查看是否分别设置了零线和保护地线汇流排。不合格者,不得使用。 12、插座接线: ?、单相二线插座:原则是“开关永远控制相线“。 ?、单相三线插座:面对插座的右孔接相线,左孔接零线。 13、电器的接地 电器安装中,首先考虑的就是用电安全。低压系统地接地保护最优形式就是“三相五线制供电形式“,它非常适用于分散的民用建筑,也适用于施工现场的临时供电。 从电源时入配电箱之后,从接地板的引上线和电源中性点的焦点处,向室内分出保护线PE和进入电路的零线N,在建筑物地也不得混淆,困为,一旦线进入电路,就有电源通过,混淆后,就会引起漏保护器跳闸,影响正常使用。所以在用户配电线路中,插座中的线和线应该统一有颜色的区别。 六、工程进度计划 工期控制: 要工程计划自2004年8月15日开工,2005年7月10日竣工,总工期330天。 为保证工期目标的实现,将施工过程划分为五个阶段。 1、基础施工阶段: 22 自2004年8月15日至9月30日为基础工程施工阶段,本阶段需要完成定位放线、挖工、砂砾垫层、条形基础砼、毛石基础、地圈梁等项目。同时,安排人员按图纸设计要求预制门、窗梁主体结构钢筋制作,模板配制,主体施工做好准备工作。 2、主体施工阶段: 自2004年10月1日至2004年12月30日是主体施工阶段,本阶段要完成墙体砌筑,预制过梁安装,现浇钢筋砼,梁、板的支模、砼等项目。 主体施工阶段组织流水施工,每层主体施工15天。施工期间,水、暖、电施工人员密切配合,作好预留、预埋工作,避免事后在墙体上打洞。 3、装修施工阶段: 自2005年3月1日至2005年6月20日为装修工程施工阶段。 4、安装工程施工阶段: 自基础工程至装修工程,安装工程施工贯穿始终,从时间上虽然与土建同步进行,但本工程设计有给排水、采暖、一般电照处还有电话、有线电视,所以说,是一个水暖、电等较齐全的工程。为此,在劳动力安排上专门有水暖工、电工施工班组与土建施工密切配合,相对独立地完成水暖、电安装工程施工任务。 23 5、工程收尾交工阶段: 本阶段主要做好成品保护及清理等工作。 七、施工平面布置(见附图) 施工平面布置原则是: 1、尽最大可能少占施工用地,对划定的施工用地,作合理安排; 2、塔吊固定后,主要材料及搅拌机械的布置,以其服务业范围为准,紧凑布置。 3、根据工程进度,动态管理施工总平面,该高速时及时调整; 4、交通道路、供水、供电、消防一次到位进行布置,确保道路通畅,供水供电空耗小,供应充足,并确保工地消防安全。 5、建立文明施工现场:材料、配件、工棚、厕所、大宗材料按施工平面图严格要求就位管理,周转材料堆放有序。 八、施工组织措施 本工程采取项目管理法,按目标进行管理与控制,以目标计划来指导管理与控制行动,变以往以行动来实现目标的被动管理方式为以目标指导行动的主动的主动管理方式。将主动管理与被动管理相结合、前馈控制与反馈控制相结合,事先控制与事中、事后控制相结合。 ?、确保工程进度、实现合同工期的措施: 24 1、工期目标:(平面流水、主体交叉施工) 控制工期目标330天; 其中:?0.00以下工期目标45天; 主体结构工期目标:90天; 内、外装饰工期目标:80天; 水暖电安装工期目标:90天; 收尾工期目标:10天。 2、确保工期目标的措施: ?、组建职能完善、人员配套、分工明确的施工项目管理组: 项目经理:统筹工期目标,制定工期目标施工措施,决策生产要素供应与优化配置,检查平衡工期目标的实施; 技术负责人:制定工期目标计划实施的技术措施,监督按工艺程序施工,解决施工技术措施实施中工期目标计划之失衡; 解决施工技术措施实施中工期目标计划之实施,协调工种之穿插,布置与平衡生产要素,做好施工计划之安排与统计; 料具供应员:组织材料、构配件、机具之供应,根据生产进度编制料具供应计划; 财务管理员:根据工期安排与施工进度计划落实资金之供应,提出月奖金之收支计划,按期收取工程进度款; ?、按分部分项工程进度制定施工技术措施,制定合理施 25 工流水程序,严格要求操作程序与操作要点之管理,保证工期目标计划之顺利实施; ?、以日调度日平衡为手段,项目经理及有关人员跟踪检查工期目标计划之实施,对工期目标计划做动态管理与监控; ?、采取激励措施,对工期、工程质量、安全生产、文明施工的管理者与操作者有上好成绩者予以奖励。 ?、确保工程质量,实现人同质量目标措施: 1、质量目标: 工程质量总目标:合格,按合格目标进行控制与管理。 其中:基础分部工程质量目标:合格; 主体工程质量目标:合格; 装饰工程质量目标:合格; 屋面工程质量目标:合格; 门窗工程质量目标:合格; 地面楼地面工程质量目标:合格; 给排水及供暖工程质量目标:合格; 电气、照明工程质量目标:合格; 2、确保工程质量目标计划实现的措施: ?、项目经理部职能组织人员分工明确、职责分明 项目经理:施工项目的本权负责人,是质量第一负责人。主管质量之制定,监控质量目标计划之实施评价与激励; 技术负责人:主持质量目标实施的技术措施之制定,确保 26 质量目标与技术措施对有关工长、作业班长之技术交底、监督技术措施之执行、作好跟踪检查与操作生产调查、建议项目经理与总工长调整作业布置与调换不良作业人员; 总工长:监督施工技术措施之履行、调整不良作业人员之岗位、作好材料构配件事先检查、监控配合比的严格执行; 有关工长:跟踪检查操作要点之执行、纠正不良作业事件。作好自检、与检、交接质量检查。作好工序、分项工程、分部工程质量进行检查、验收。建议对不良作业人员进行岗位调整; 有关班组长与班组质量检查员:对本班人员进行班前操作交底,进行班后作业自检与奖评,监督本班组人员严格操作要点进行作业,参与互检与交接检查,调换不良作业人员岗位; ?、针对本工程特点与本公司的质量通病,由技术负责人设置质量控制点,并制定操作要点与防治措施,实行重点监控; ?、工程质量是企业生命,工程质量人人有责,工层层确保工程质量的技术交流; ?、对工程质量施行“开路“、“一票否决“、“挂牌作业“。工程质量与进度发生矛盾,以质量为主;工程质量与人员安排发生矛盾,以质量为主调换人员;工程质量与材料发生矛盾,以质量为主调换材料;工程质量与机具发生矛盾,以质量为主调换机具;工程质量与工资挂钩,施行优质优奖; ?、作好材料、构配件的事先检验与控制,把好三关: 把好材料、构配件进场验收关:不合格者不准进场; 27 把好材料复试关:对主材料(钢材、水泥、骨料、砖、装饰材料)作好复验,不合格材料不准使用; 把好材料使用关:正确执行配合比,做好材料计量、正确按规格、品种、数量、强度使用材料,劣材不充好材用,好材不做劣材用,物尽其用; ?、作好反馈工作:事先了解可能出现质量的部位与质量事件以及可能出现质量风险,并制定防范措施,予以事先控制; ?、完善项目经理部的质量保证体系与质量管理的法规体系。 ?、确保安全目标实现,保证安全施工的措施: 1、安全目标计划:本项目施工全过程中 ?、消灭重伤事故 ?、消灭伤亡事故 ?、消灭多人事故 ?、轻伤事故率:2? 2、确保安全生产的措施 ?、项目经理部有关要员与职能机构,对确保安全生产分工明确,职责分明; 项目经理:是企业法人代表在本项目施工管理听全权委托代理人,是安全生产的第一负责人,主持安全措施之制定,组织安全教育与培训,组织安全设施之搭设,组织现场安全宣传与监控,组织项目安全交底,审核五种人员安全作业资格(电 28 气、起重、焊接、机动驾驶、商空作业),组织劳动保护用品之购置与保证,监督安全措施之实施。 技术负责人:负安全生产的技术责任,制定安全措施,主持安全教育的培训,监督安全措施之实施,对有关工长、专业工种、班组长作好安全交底,建议调换不重视安全生产的管理人员与作业人员。 总工长:对有关工长、班组长作安全交底,监督安全措施之实施,调换不重视安全作业人员,监督设施搭设,组织施工平面之布置,监督违章作业,组织与监督有关工长与班组长安全程序施工。 有关工长:对本工种作业班组及人员作安全作业交底,监督本工种有关作业规程施工操作,调换不重视安全的作业人员并作专项安全检查交底与检查。 专职安全检查员:监督有关工种按作业规程作业,跟踪检查安全作业与安全设施之搭设防,建议调换违章工作人员,时时事事宣传安全作业的重要性,检查劳动保护用品之发放与使用。 班组长与班组安全检查员:作好班前安全作业交底班后安全作业奖评,随时检查本班组作业人员按安全检查规定作业,建议奖励安全生产有功人员,随时纠正违章作业,调换不重视安全生产作业人员之岗位。 ?、按工种特点制定工种安全作业交底与作业规程,并进 29 行两级安全交底(技术人对总工长、工长交底;总工长、工长对班组长及作业人员交底)。 ?、编制现场安全措施,并贯彻在施工全过程。 ?、作好安全教育及现场安全宣传。安全教育分为新工人入场教育(项目经理及技术负责人负责)分部分项工程开工前教育(总工长、有关工长负责)工序施工的班前教育与班后奖评(有关工长、班组长负责)。现场安全宣传内容为安全标志、现场安全规则、“三宝”、“四口”利用,标志等,安全检查员负责监督实施。 ?、 每个月,项目经理组织一次现场安全大检查。由有关工长、总工长、专职安全员参加,随检查随整改随奖评。 ?、五大专业工种持证上岗 ?、本工程开工前,对施工机械、施工用电等重点编制安全技术措施。 ?、现场文明施工措施: 1、现场文明施工指标: ?、按施工平面图布置材料、机械、电路及管路铺设、临时设修建、道路修建、防火消防设施安设、交通要道防护; ?、工完场清、随时清、时时清、班后清、使现场整洁有序。食堂、宿舍清洁卫生; ?、现场文明标志,安全标志,施工责任标志等设齐全完整。 30 2、确保现场文明责任制: ?、明确现场文明施工责任制; 项目经理:负布置; 有关工长:负清场责任、督促、奖评责任; 有关班组长:负责场清、时时清、班后清责任; 总工长:负机械按平面图就位责任、监督施工平面图严格执行责任。 ?合理利用现场,科学布置施工总平面图,务使平面图规划合理,物资设备有序。 ?、与每个月安全检查之同时,项目经理组织有关人员对文明施工进行检查,随检查、随纠偏、随整改、随奖评。 ?、综合考评 按区建议厅96年4月22日颁发的“工程现场综合考评办法”,每月末对本工地现场进行一次综合考评检查,并认真打分,由项目经理组织公司派人参加。 九、工程质量控制标准 ?、质量标准 1、分项工程 (1)、合格: ?、保证项目,必须符合相应评定标准的规定 ?、检验批项目,抽查点应符合相应质量评定标准的合格规定; 31 ?、实测项目,抽查点数中,建筑工程有80,以上,建安工程有80,以上的实测值应基本在到相应质量检验评定标准的规定。 (2)、注意:当分项工程质量不符合相应质量检验评定标准合格的规定时,必须及时处理,并以按以下规定确定其质量等级。 ?、返工重作的,可重新评定质量等级; ?、经加固补强或经法定检测单位鉴定能够达到设计要求时,其质量仅能评为合格; ?、经法定检测单位鉴定达不到原设计要求,但经设计单位签认,可满足结构安全和使用功能要求,可不加固补强的,或经加固有补强改变外形尺寸或造成永久性缺陷的,其质量可定为合格。 2、分部工程 ?、合格:所含分项工程的质量全部合格; 3、单位工程: ?、合格:?所含分部工程的质量全部合格;?质量保证资料应符合本标准的规定;?观感质量评定得分率达到90,以上。 ?质量保证资料应符合本标准的规定; ?观感质量评定得分率达到90,及其以上。 ?、工程分解体系:(见附图) 32 ?、目标体系: 1、目标保证体系: 工序作业质量目标(保证)保证分项目标(保证)分部质量目标(保证)单位工程质量目标。 2、目标体系:由工序作业质量目标完成,首先制定工序作业质量目标,其次制定分项质量目标,再其次制定分部工程质量目标,最后制定单位工程质量目标,这样就形成了一个单位工程的完整的目标体系。 本住宅楼,其目标体系制定如下: ?、这一单位工程,由下列分部工程组成:地基与基础工程、主体结构工程、装饰工程、层面工程、上下水与采暖、电气六个分部工程。 ?、地基与基础分部工程由下列分项组成:挖坑、砂砾垫层、C10砼垫层、条形基础、毛石基础、C30钢筋砼地梁、防潮层、回填土七道分项工程组成。 ?、主体结构分部工程,由下列分项组成:砌体、梁、板、C20构造柱,C20圈梁等分项工程。 ?、装饰分部工程由下列分项组成:一般室内抹灰、外墙抹灰墙面、刷涂料、楼地面、门窗五道分项工程。 ?、屋面分部工程由下列分项组成:屋面找水平、保温层、卷材防水层、瓦屋面四道分项工程组成。 ?、上下水与采暖分部工程由下列分项组成:上水管道安 33 装`上水管道附件与卫生器具安装、采暖管道安装、采暖器附件安装四个分项工程。 ?电气分部工程由下列分项组成:配管及管内穿线、护套配线、电气照明灯具及配电箱安装、接地装置四道分项工程。 3、质量目标制定: ?、首先确定单位工程的质量目标;工程质量目标,就是单位工程的质量评定等级,这个目标,在工程承包合同中已做了明确界定(是合格);其次,规划六个分部工程的质量目标;要明确哪几个分部工程质量必须达到合格标准,才能确保单位工程达到合格。 ?、质量目标制定依据: ?、两个承包合同:工程承包合同中规定的本单位工程的目标;项目经理经营承包合同中明确的质量责任目标; ?、有关法规、标准、定额; ?、有关图纸、招标文件、施工组织设计、资料; ?、生产要素的实际状况与动态; ?、设计要求与有关说明。 ?、以地其基础分部工程为例,其质量目标如下: ?、基础分部工程的分项工程质量目标如下图: ?、其他分部工程的分项工程的质量目标,中标后由项目经理部制定。 ?、目标控制与管理: 34 1、目标控制:项目中在实现所定目标过程中,按预定目标计划实施(也就是将所定目标做为管理活动的中心),在实施管理的过程中,由于各因素会对之产生干扰,项目经理部就要通过检查,获取目标实施中信息,将之与原目标计划进行比较,发现偏差,采取相应措施纠正偏差,确保目标计划的正常实施,最终获得预定目标计划之实施。这是一种将经济活动和管理活动的任务,转换为具体目标加以实施和控制的主动管理法,它的精华就是以目标来指导行动。 2、实行目标管理或控制,要有两个条件 其一:有一个明确的目标计划体系,如上所述,首先,将施工项目进行分解,形成一个工程分解体系,其次根据工程项目的分解体系,从单位到有关工序制定目标计划,使这形成一个目标计划体系。这样就便于实行目标控制与管理了。 其二:有一个合格的控制与管理体系。我们的控制与管理主体就是项目经理与其相应在的有关作业层(工程队),直到作业班组,这就形成了一个控制与管理的工作体系。 ?、工程施工体系(生产体系): ?、质量控制与管理体系(组织体系): ?、质量控制与管理法规体系: 3、施工阶段质量控制的全过程: 4、施工阶段质量控制原则: ?、以预防为主,重点做好事前控制,防患于未然,将质 35 量问题消除在萌芽状态; ?、坚持质量标准,严格检查,热情帮助; ?、结合工程特点,结合实际确定控制范围深度与采取的控制方法; ?、尊重事实,尊重科学,以理服人处理质量问题。 5、施工阶段质量控制依据: ?、有关原材料技术标准; ?、有关构配件取样试验标准; ?、有关技术鉴定书; ?、有关操作规程; ?、有关规范及验收标准。 ?、施工阶段工程质量管理与控制方法: 1、有关技术文件的编制与审核: 这是对施工阶段工程质量进行全面管理与控制的重要手段。 ?、审核进入施工现场各分包单位的技术资质证明; ?、编写开工报告并审核上报; ?、编写施工 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 或施工组织设计,对确保工程质量有可靠技术措施,审核后上报; ?、编写分部分项工程及重点部位的技术与安全操作要点,并做了全面交底; ?、原材料、构配件取样送验,并审查试验报告; 36 ?、进行图纸会审送签署会审记录; ?、对生产五要素(材料、机械、人员、资金、施工方法与环境)进行事先审查。 2、质量监督与检查: ?、检查内容: ?、开工之前检查:目标是检查是否具备开工条件,开工后能否保证工程质量,能否确保工程连续正常施工。 ?、工序作业检查:检查是否按规范、规程与施工方案,交底文件进行作业; ?、工序交接检查:在自检、交接检、专职检的基础上,对主要工序和对工程质量有重大影响的工序,由有关工长、专职检查员、甲方代表、监理工程师做工序交接验收检查; ?、隐蔽工程检查:凡属隐蔽工程,必须由专职检查员,甲方代表或监理工程师会同一起隐蔽检查验收,并经监理工程师或甲方代表签证后,方能掩盖; ?、停工后再复工前的检查:需经监理工程师或甲方代表检查认可后,方能下复工令复工; ?、分项、分部工程,均应经监理工程师或甲方代表检查认可后,方能下复工令复工; ?、随班跟踪检查:对主要工序容易产生质量事故或通病的工序,专职检查员及有关工长,随班跟踪检查。 ?、检查方法: 37 ?、目测法:看、摸、敲、照 看:根据质量标准,进行外观目测; 摸:手感检查; 敲:以工具敲击,进行音感检查; 照:对暗阴部位以镜子反光检查; ?、实测法:吊、量、套、靠 吊:以托线板、线锤检查垂直度; 量:以测量工具、计量仪表对断在尺寸、轴线、标高、湿度、湿度检查; 套:以方尺套方,辅以塞尺检查; 靠:以直尺辅以塞尺进行检查; ?、试验检查: 必须通过试验,才能对质量进行判断,此时使用此方法。 3、工序的质量控制: 工程项目的施工过程:由一系列相互关联,相互制约的工序所构成。工序的质量是工程项目整体质量的基础。为把工程项目的产品质量管理好,以预防为主,首先就是将工序质量管理好。 工序质量包括两个内容:其一是工序活动条件的质量(即每道工序之投入的五要素:人、材、机、资金、技术)要符合要求;其二是工序活动效果的质量(即每道工序施工完成的工程产品要达到有关质量标准)要符合标准要求。 38 ?、工序质量控制的内容: ?、确定工序质量控制流程: 每道工序完成后(工序产品)?施工自检、互检?会同工长检查验收? 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 监理工程师或甲方代表进行工序检查,并办理工序质量验收签证?下道工序施工。 ?、如上所述,工序活动条件,是指影响工程质量的诸要素(五要素)。找出影响工程质量的重要因素,并加以控制,才可达到工序质量控制之目的。 ?、及时检查工序质量,并进行分析判断。 ?、设置工序质量控制点: 质量控制点是指:为了保证工序质量而需要控制的重点或部位,或者是薄弱环节,对设之质量控制点可以首先析其可能赞成质量隐患的原因,再针对隐患原因,制定出对策予以预先控制。 ?、工序质量控制点的设置: 设置工序质量控制点,并对之进行控制,是对工序质量进行预检的有效措施,要根据工程特点、重要性、复杂程度、准确性、质量标准与要求,全面合理的选定质量控制点,它可能是结构复杂的某一工程项目,也可能是技术要求高,施工难度最大的某一结构构件,也可能是某一分部工程,也可能是影响工序质量的某一个环节。技术操作、材料、机械、施工顺序、技术参数、自然条件、工程环节都可以作为质量 39 控制点来设置,主要视其对质量性之影响的大小及危害程度而定。举例如下: ?、人的行为:避免人的行为失误赞成质量事故。对高空、高温、水下、危险作业,易燃易爆作业,吊装作业,动作复杂而快速运转的机械作业,精密度及技术要求高的作业,都应从人的生理缺陷、心理活动、技术能力、思维方法、思想素质等方面进行考核,反复交底,以免由于行为的错误,导致违章作业,产生质量事故; ?、物的状态:有的工序质量控制中,以物的状态为控制重点如施工精密与施工机具有关;如计量不准与计量仪表或计量设备有关,又如主体义叉或多工种密集作业与作业有关等。 ?、材料质量与性能:材料性能与质量直接影响到工程质量。 ?、施工顺序:有的工序作业,必须严格控制相互之间的操作施工顺序,如有违背,将出现对质量不利影响。 ?、技术间歇:有的工序作业,工序之间的技术间歇,其时间性很强,如不严格控制,就会影响工程质量。如砖墙砌筑完成后,一定要有,10D的技术间歇,以便让墙体充分沉陷、稳定、干燥,然后才能抹灰,如违反,立即抹灰,会形成灰面脱落、空鼓。 ?、技术参数:有些技术对数与质量有密切关系,必须 40 严格控制。如:砼配合比,外加剂掺量,夯实土的最佳含水量等。 ?、常见之质量通病:如“渗、漏、泛、堵、壳、裂、砂、锈“等通病的部位,要事先研究消除对策,采取预防措施。 ?、新工艺、新材料、新技术之应用:都必须事先鉴定试验,或虽有鉴定与试验,但本施工单位首次采用,缺乏经验,也应设为质量控制点,严加控制。 ?、质量不够,不合格率较高的产品:这些产品,根据数据统计,表明质量波动较大,不稳定,不合格率较高,应设为质量控制台点,予以控制。 ?、施工阶段质量影响因素(五要素)的控制: (本节只涉及人、材、机、方法、环境五要素,它属于事前控制控制之范畴) 1、人的控制:指直接参与工程实践的组织者、指挥者、操作者。对人进行控制之目的,是避免人的失误,并调动其积极性。其要点如下: ?、人的技术水平:人的技术水平高低,直接影响到工程质量之水平,为此,对技术复杂,难道大,精密要求高的工序操作,要由技术熟练、经验丰富的人来完成。必要时,对其技术水平予以考核。 ?、人的生理缺陷:根据工程特点和作业环境,对人的 41 生理缺陷严加控制。如反应迟钝,应变能力差的人,不能操作快速运行,动作复杂的机械设备等。 ?、人的心理行为:人的心理行为受社会、经济、环境、人际关系之影响,并要接受组织与管理的约束。因为,其劳动态度、注意力、情绪、责任心有不同地点、不同时间有不同变化,为保证质量万无一失,在关键工序和操作上,要控制思想活动,稳定其情绪。 ?、对材料的质量控制: 材料质量工程质量的基础,材料质量不符合要求,不可能干出符合质量标准的工程。所以,对材料质量进行控制,是提高工程质量的重要保证,材料控制要点如下: ?、订货:对主要装饰材料及配件,订货前,需查清生产厂家情况,看样,向甲方提供样品,同意后,才可正式订货。 ?、主要设备:订货前,和甲方和监理工程师提出申请,核实是否符合要求; ?、主要材料进场时,须具备出厂合格证或化验单,或乙方复检单。所有材料必须具备检验单并经监理工程师验证后方可正式使用; ?、所有构配件,皆必须具备厂家批号及出厂合格证; ?、凡标志不清或有质量怀疑的材料,一定进行复试; ?、现场配制的材料,先提出试配要求,一定进行复试; 42 ?、对材料性能、质量标准、适用范围、对施工要求等必须充分了解,慎重选用。如红色大理石或带色纹(红、暗红、金黄色纹)的大理石,因其易风人剥落,不宜用于外装饰。早强三乙醇不能用作抗冻剂等。 3、施工机械的控制: 施工机械对项目的施工进度及质量有着直接影响,从保证施工质量出发,必须从其选型、主要参数、使用操作三方面进行控制; ?、机械的选型: 选择之原则是:因地制宜,因工程制宜,技术上先进,经济上合理,生产上适用,性能上可靠,使用上安全,操作上方便,维修便利。 ?、主要参数: 其性能参数,要能满足施工要求,保证质量要求。如选用超重机械时,必须使其参数能满足超重、超重高度、超重半径的要求。 ?、使用与操作: 合理使用,正确操作,是保证施工质量的主要环节。如超重机械要确保四限位装置齐全(行程、高度、高幅、超荷)。 4、施工方案正确与否,直接影响到项目的进度、质量、成本控制施工方案考虑不妥,会拖延工期、影响质量、增加成本。为此,选定施工方案时,必须结合工程实际,从技术、 43 组织、管理、经济等方面进行全面分析,综合考虑。 5、环境因素控制: 项目施工的环境因素有:技术环境(地质、水文、气象等),管理环境(质量保证体系、质量制度等),劳动环境(劳动组合、劳动工具、工作面等)。环境因素对质量之影响具有复杂而多变之特点,因之,对主要采取有效措施加以控制,对环境之控制,又与方案及技术措施有关。 ?、施工阶段的工程预检: 预检是指,工程未施工前所进行的预先检查。审保证质量,防患于未然的有力措施。 ?、建筑物位置、座标、标高:预检座标标准桩、水平桩。 ?、基础工程:预检轴线、标高、预留孔及洞、预埋件位置与数量; ?、砌体工程:预检墙身轴线、楼层标高、砂浆配合比划预留孔洞位置及尺寸; ?、钢筋砼工程:预检模板尺寸、轴线、标高、支撑、预埋件、预留孔等;钢筋型号、规格、数量、锚固长度、焊接、绑扎、保护层等;砼配合比、计量手段、外加剂、养护条件等; ?、主要管线工程:预检标高、位置、坡度、管线等; ?、构配件工程:预检安装位置、型号、标高、支承长 44 度等; ?、电气工程:预检变电配位置、高低压进出口方向、电缆沟位置、标高、送电方向。 ?、成品保护: 对完成品,进行妥善保护,确保质量、顺利竣工。 ?质量与安全组织保证体系 ?质量与安全法规体系 ?工程质量控制体系 ?进度控制系统 45
本文档为【VB程序设计第1章实例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_005190
暂无简介~
格式:doc
大小:612KB
软件:Word
页数:103
分类:生活休闲
上传时间:2017-09-27
浏览量:10