《图形界面设计与项目课件》由会员分享,可在线阅读,更多相关《图形界面设计与项目课件(111页珍藏版)》请在金锄头文库上搜索。
1、第第3章章 图形界面设计与项目管理图形界面设计与项目管理n本章要点本章要点n3.1菜单的设计菜单的设计n3.2工具栏的设计工具栏的设计n3.3状态栏的设计状态栏的设计n3.4按钮及面板的设计按钮及面板的设计n3.5文本对象的设计文本对象的设计n3.6有关窗体的操作有关窗体的操作n3.7 有关代码编辑器的使用有关代码编辑器的使用n3.8 项目管理项目管理本章要点本章要点n详详细细介介绍绍了了菜菜单单栏栏、工工具具栏栏和和状状态态栏栏的的属属性性及及其其设设计方法。计方法。n描描述述了了按按钮钮、位位图图按按钮钮控控件件的的属属性性以以及及如如何何激激活活动动作,发出命令。作,发出命令。n介介绍绍
2、了了容容器器型型控控件件如如面面板板、框框架架、状状态态面面板板、酷酷工工具栏的使用方法。具栏的使用方法。返回本章首页n通通过过大大量量实实例例阐阐明明了了文文本本对对象象常常用用控控件件的的属属性性、方方法法。并将常用的文本处理过程与函数集中讲解。并将常用的文本处理过程与函数集中讲解。n进进一一步步阐阐明明了了代代码码编编辑辑器器的的使使用用,包包括括代代码码编编辑辑器器的的一一些重要功能。些重要功能。n解释了项目的概念,以及如何使用项目管理器。解释了项目的概念,以及如何使用项目管理器。返回本章首页3.13.1菜单的设计菜单的设计n3.1.1 菜单界面菜单界面n3.1.2 主菜单设计主菜单设
3、计n3.1.3 弹出型菜单设计弹出型菜单设计返回本章首页3.1.13.1.1菜单界面菜单界面n菜单命令被选中后,一般来说有以下三种作用:菜单命令被选中后,一般来说有以下三种作用:n用于执行某种应用程序的操作。用于执行某种应用程序的操作。n用用于于设设置置某某特特殊殊选选项项的的状状态态,这这些些命命令令常常用用复复选选标标记记“”或或单单选选标标记记“”来来表表明明该该选选项项是是否否处处于于有有效状态。效状态。n用于打开对话框,具体操作在对话框中进行。用于打开对话框,具体操作在对话框中进行。图3-1WordXP中文版“插入”菜单返回本节3.1.23.1.2主菜单设计主菜单设计n1、MainM
4、enu控件的设计控件的设计n用用鼠鼠标标右右键键单单击击MainMenu控控件件图图标标,打打开开一一个个弹弹出式菜单,从中选择出式菜单,从中选择MenuDesigner命令。命令。n先先在在窗窗体体中中单单击击MainMenu控控件件图图标标,然然后后在在对对象象监监视视器器中中单单击击Items属属性性编编辑辑框框右右边边的的省省略略号号按按钮钮。打开后的主菜单设计器窗口如图打开后的主菜单设计器窗口如图3-2所示。所示。n鼠标双击窗体中的鼠标双击窗体中的MainMenu控件图标。控件图标。图3-2主菜单设计器窗口n2菜单设计方法菜单设计方法n(1)增加菜单项)增加菜单项(如图如图3-3所示
5、)所示)n(2)编辑菜单项)编辑菜单项n(3)插入菜单项)插入菜单项(如图如图3-4所示)所示)n(4)删除菜单项)删除菜单项n(5)增加分隔条(如图)增加分隔条(如图3-5所示)所示)n(6)定义加速键和快捷键(如图)定义加速键和快捷键(如图3-6、3-7所示)所示)n(7)调整菜单位置(见图)调整菜单位置(见图3-8)n(8)创建子菜单)创建子菜单n(9)菜单模板(如图)菜单模板(如图3-9所示)所示)图3-3设置中的“文件”菜单图3-4插入菜单项窗口图3-5设计了分隔条的“文件”菜单图3-6“文件”菜单示例图3-7加速键设计图图3-8菜单设计器的弹出式菜单图3-9菜单模板窗口图3-10保
6、存模板对话框返回本节3.1.33.1.3弹出型菜单设计弹出型菜单设计n选选 中中 Form对对 象象 后后 转转 换换 到到 属属 性性 页页 , 并并 单单 击击“PopupMenu”右右边边的的空空白白框框,选选中中设设计计完完的的弹弹出出型型菜单名称,最后运行程序即可如图所示。菜单名称,最后运行程序即可如图所示。图3-11激活的弹出式菜单返回本节3.23.2工具栏的设计工具栏的设计n(1)启动新窗口)启动新窗口n(2)添加按钮(如图)添加按钮(如图3-12所示)所示)n(3)为按钮提供位图(如图)为按钮提供位图(如图3-1315所示)所示)n(4)为各个按钮添加提示信息)为各个按钮添加提
7、示信息n(5)分别为有关工具按钮添加有关事件代码。)分别为有关工具按钮添加有关事件代码。返回本章首页图3-12工具栏设计菜单图3-13选择图像窗口图3-14设置Images特性图3-15添加完图标的工具栏返回本节3.33.3状态栏的设计状态栏的设计n(1)单单击击Win32页页中中的的StatusBar状状态态栏栏控控件件见见图图3-16n(2)双击状态栏的)双击状态栏的Panels属性,并从中选择属性,并从中选择“Panels Editor”命令即可,如图命令即可,如图3-17所示。所示。n(3)单击窗口中的)单击窗口中的“New”按钮,就会增加一个子按钮,就会增加一个子面板。面板。n(4)
8、在对象监视器中设置子面板的属性。)在对象监视器中设置子面板的属性。n(5)关闭)关闭Editing StatusBar1.Panels窗口。窗口。返回本章首页图3-16具有状态栏的窗口图3-17EditingStatusBar1.Panels窗口返回本节3.43.4按钮及面板的设计按钮及面板的设计n3.4.1基本命令按钮基本命令按钮n3.4.2位图命令按钮位图命令按钮n3.4.3单选按钮单选按钮n3.4.4分组框分组框n3.4.5单选按钮组单选按钮组n3.4.6面板面板n3.4.7框架框架n3.4.8状态面板状态面板n3.4.9酷工具栏控件酷工具栏控件返回本章首页3.4.13.4.1基本命令按
9、钮基本命令按钮属性数据类型说明NameString按钮的名称,编写程序代码时使用它CaptionString按钮的标题,就是按钮上显示的文字。可以为按钮指定快捷键CancleBoolean缺省值为False,当取值为True时,无论何时按下Esc键,按钮中Taborder值最小的按钮会产生Onclick事件DefaultBoolean当属性值为True时,按下Enter键,当前按钮产生Onclick事件,缺省值为TrueHintString按钮的提示文本保存在这里,当鼠标光标停留时,显示提示文本ShowhintBoolean确定是否显示提示文本,缺省值为False表3-1按钮的主要属性返回本节
10、3.4.23.4.2位图命令按钮位图命令按钮属性数据类型说明KindGlyphLayoutMarginNumGlyphsSpaceTBitBtnKindTBitmapTbuttonlayoutIntegerTNumGlyphsTbuttonstyle用于确定按钮的类型,缺省值为自定义型bkcustom用于指定要显示在位图按钮上的位图决定位图按钮上图像和文字的位置,有Left,Right,Top,Bottom四个值分别表示位图位于位图按钮的左、右、上、下用于设定图像与按钮的边界之间的距离(以像素为单位),默认值为1,表示图像和文字总是居中,设为0表示紧挨着按钮的边界指定位图按钮使用的位图的数目,
11、只能为1,2,3,4确定位图按钮的外观显示方式,缺省为bsautodetect表3-2位图按钮的属性表3-3各按钮属性属性属性Button1Button2BitBtn1BitBtin2BitBtn1BitBtn2CaptionButton1Button2对话框对话框& &CloseOkCancelKind bkCustombkClosebkOkbkCancelCancelFalseTrueFalseFalseFalseFalseDefaultTrueFalseFalseFalseFalseFalseModalResultmrNonemrNonemrNonemrNonemrOkmrCancel属
12、性说明Cancel该属性值为True时,则无论用户何时按Esc键,都会执行该按钮的OnClick事件。如果同一个窗体上具有多个这样的按钮,则会执行TabOrder值最小的按钮的OnClick事件Default这个属性和Cancel属性相似。当用户按下Enter键时,将执行该按钮的OnClick事件。但有一个例外,如果当前拥有输入焦点的控件为另一个按钮时,按Enter键时则只执行当前按钮的OnClick事件Kind这个属性为位图按钮所特有,选择Kind属性的某个选项,用于决定该位图按钮的种类每一种位图按钮具有自己独特的功能。位图按钮常用于各种对话框或模态窗口中,根据按钮的ModalResult属
13、性值来决定对模态窗口的操作ModalResult模态值。当单击位图按钮时,将把对话框的模态值设为相同的值。它将决定位图按钮的父窗体的关闭方式。如单击mbOk按钮,将关闭对话框,返回mrOk值表3-4各按钮属性说明返回本节3.4.33.4.3单选按钮单选按钮图3-22单选按钮实例属性数据类型说明AlignmentTleftRight用于设置单选框的文字与小圆圈的位置关系,taLeftJustify表示文字显示在小圆圈的左边;taRightJustify表示文字显示在小圆圈的右边CheckedBoolean这个属性用于设置选项是否被选中,当值为True时,表示选中;当值为False时,表示未选中表
14、3-5单选按钮属性返回本节3.4.43.4.4分组框分组框图3-23分组框示例返回本节3.4.53.4.5单选按钮组单选按钮组图3-24单选按钮组示例表3-6单选按钮组的常用属性属性数据类型说明ColumnsLongint用于设置单选按钮组中的栏数,默认值为1,最大可设为16ItemIndexInteger用于返回单选按钮组中被选择的项的序号,第一项为0ItermsTstring在设计期,可以在编辑器中输入每个单选框的标题,在运行期,可以通过Tstrings对象来操纵Iterms特性返回本节3.4.63.4.6面板面板表3-7面板控件的常用属性(1)属性数据类型说明AlignTAlign用于设
15、置面板控件在窗体中的放置位置BevelInnerTbevelCut用于设置面板的内部斜面样式,可以设为以下值:bvNone(没有斜面),bvLowered(沉降的斜面),bvRiased(升起的斜面)BevelOuterTBevelCut用于设置面板的外斜面形式BevelWidthInteger面板的斜面宽度BorderStyleTBorderStyle面板的边框样式BorderWidthInteger面板的边框宽度Captionstring用于设置面板控件使用的标题ControlCountInteger用于设置面板中的子控件数目ControlsTControl用于设置面板中的控件数目Enab
16、ledBoolean用于设置面板中的所有子控件是允许还是被禁用HandleHWnd代表面板的窗口句柄表3-7面板控件的常用属性(2)返回本节3.4.7 框架框架n1创建框架(创建框架(图图3-25表表3-8)n2框架的共享框架的共享(1)添加框架到控件板上(如图)添加框架到控件板上(如图3-27、3-28所示)所示)(2)添加框架到对象库中(如图)添加框架到对象库中(如图3-29、3-30所示)所示)n3框架的使用(如图框架的使用(如图3-3133所示)所示)图3-25新建的框架n表3-8框架的属性属性属性值NameFontHeightWidthMFrane华彩、五号160190图3-27“C
17、omponentTemplateInformation”对话框图3-28新添加的框架图标图3-29“AddtoRepository”对话框图3-30添加了框架的对象库图3-31确认添加单元文件对话框图3-32添加了框架的窗体图3-33SelectFrametoInsert对话框返回本节3.4.83.4.8状态面板状态面板nBevel控件的常用属性如下:控件的常用属性如下:nShape:数数据据类类型型为为TBevelShape,用用于于定定义义形形状状。可供选择的值如表可供选择的值如表3-10所示。所示。nStyle:数数据据类类型型为为TBevelStyle,用用于于确确定定斜斜面面是是否否
18、凹凹陷陷或或凸凸起起。当当选选择择bsLowered值值时时,斜斜面面凹凹陷陷;当当选选择择bsRaised值值时时,斜斜面面凸凸起起。如如图图3-34所示。所示。值含义bsBox矩形框,根据Style属性决定客户区域的凹陷与凸起bsFrame矩形轮廓,客户区域由凹陷与凸起的轮廓包围bsTopLine在客户区域的上边显示一条线bsBottomLine在客户区域的下边显示一条线bsLeftLine在客户区域的左边显示一条线bsRightLine在客户区域的右边显示一条线bsSpacer客户区域为空表3-10Shape取值图3-34状态面板中Style属性的不同取值返回本节3.4.93.4.9酷工
19、具栏控件酷工具栏控件表3-11TCoolbar控件的属性属性数据类型说明AlignTAlign用于设置TCoolBar控件建立的工具栏的位置AutoSizeBoolean用于对工具栏的尺寸的自动调节BandBorderStyleTBorderStyle用于设置工具栏上波段的边框风格BandsTCoolBands用于编辑波段BitmapTBitmap用于指定一个位图,作为背景显示在工具栏上FixedOrderBoolean当设为True,段可以进行拖曳,但段的顺序不变FixedSizeBoolean用于尺寸设置ImageTImageList用于指定一个图像列表,显示在每个段的左边ShowText
20、Boolean如果该特性设置为True,可以在运行期间把一个字符显示在段上,字符串由段的Text特性指定。如果该特性设置为False,段只能显示窗口类控制VerticalBoolean如果该特性设置为True,工具栏的段本身是垂直的,多个段从左到右排列。如果Vertical为False,工具栏的本身是水平的,多个段从上到下排列返回本节3.53.5文本对象的设计文本对象的设计n3.5.1标签标签n3.5.2静态文本静态文本n3.5.3编辑框编辑框n3.5.4掩码编辑框掩码编辑框n3.5.5列表框列表框n3.5.6组合框组合框n3.5.7多行文本编辑器多行文本编辑器n3.5.8复选框复选框n3.5
21、.9常用文本处理过常用文本处理过程和函数程和函数返回本章首页3.5.13.5.1标签标签n标签的常见属性如下:标签的常见属性如下:Caption:用于设置标签的标题,即标签的显示内容。用于设置标签的标题,即标签的显示内容。FocusControl:该该属属性性为为标标签签控控件件独独有有,可可以以用用来来为为一些无标题的控件提供快捷键。一些无标题的控件提供快捷键。Autosize:用用于于决决定定标标签签是是否否随随字字体体的的变变化化而而自自动动变变动尺寸以配合这些变化。动尺寸以配合这些变化。Font:用于设置标签文字的字体格式和大小。用于设置标签文字的字体格式和大小。返回本节3.5.23.
22、5.2静态文本静态文本n静静态态文文本本控控件件(StaticText)与与标标签签控控件件基基本本相相同同,唯唯一一不不同同之之处处在在于于静静态态文文本本控控件件是是窗窗口口型型控控件件,具具有有窗窗口口句句柄柄。因因此此,当当控控件件的的快快捷捷键键必必须须属属于于窗窗口口型型控控件件的的时时候候,应应该该使使用用静静态态文文本本控控件件,而而不不能能使使用标签控件。用标签控件。n静静态态文文本本控控件件位位于于控控件件板板的的Additional选选项项页页上上,操作方法与标签相同。操作方法与标签相同。返回本节3.5.33.5.3编辑框编辑框n编辑框的常用属性有:编辑框的常用属性有:A
23、utoSelect、AutoSize、BorderStyle、TextMaxLength、PasswordChar、ReadOnlyIMEMode、IMEName。n编辑框控件的常用事件如下:编辑框控件的常用事件如下:nOnKeyPress事事件件的的功功能能:在在编编辑辑框框输输入入完完文文本本后后,按一下按一下Enter键,程序就开始执行。键,程序就开始执行。n编辑框的文本发生改变时触发编辑框的文本发生改变时触发OnChange事件。事件。n编辑框获得输入焦点时触发编辑框获得输入焦点时触发OnEnter事件。事件。n编辑框失去输入焦点时触发编辑框失去输入焦点时触发OnExit事件。事件。返
24、回本节3.5.43.5.4掩码编辑框掩码编辑框n在在窗窗体体上上将将MaskEdit选选中中,在在对对象象监监视视器器中中找找到到EditMask属属性性,双双击击它它,弹弹出出一一个个如如图图3-36所所示示的的对话框。掩码格式可以分为三部分:对话框。掩码格式可以分为三部分:n(1)输输入入格格式式的的第第一一部部分分是是掩掩码码本本身身,也也就就是是数数据输入格式据输入格式(如表如表3-12所示所示)。n(2)在输入格式中的第二部分只有)在输入格式中的第二部分只有0和和1两种选择两种选择n(3)输输入入格格式式的的第第三三部部分分用用于于表表示示数数据据中中的的空空位位用用那个字符代替显示
25、。那个字符代替显示。图3-36输入掩码编辑器表3-12输入格式符(1)格式符意义l和Ll表示该位置只可能是一个字母,可以用光标键跳过它,但是不能是其他类型的字符。L该位置必须是一个字符a和Aa表示该位置只可能是一个字母或数字字符。A表示该位置必须是一个字母或数字字符c和Cc表示该位置只可能是一个字母,C表示该位置必须有一个字母9 9和和0 09 9表示该位置只可能是一个数字,表示该位置只可能是一个数字,0 0表示该位置必须有一个数字表示该位置必须有一个数字 格格式式字符或字符或格式符。格式符。 格式符则和格式符则和 正好相反正好相反 表表示示该该格格式式符符之之后后的的那那个个掩掩码码格格式式
26、符符将将作作为为数数据据中中的的普普通通字字符符对对待待。当当用用户户想想在在数数据据中中放放进进一一个个掩掩码码格格式式符符时时,应应该该在在这这个个格格式式符符前前放放一个一个 符号。如符号。如 A,等等等等# #表示该位置可能是一个数字或正符号表示该位置可能是一个数字或正符号! !如如有有! !表表示示数数据据前前的的空空格格将将不不被被保保存存在在数数据据中中,没没有有! !则则数数据据后后的的空空格不被保存。格不被保存。! !格式符只能放在掩码格式符的第一个字符处格式符只能放在掩码格式符的第一个字符处; ;和和/ /标标准准的的分分隔隔符符,可可作作为为数数据据的的一一部部分分。其其
27、中中/ /在在显显示示时时为为 而而非非/ /表3-12输入格式符(2)返回本节3.5.53.5.5列表框列表框n列表框控件的一些常用属性有:列表框控件的一些常用属性有:ExtendedSelect、Items、ItemIndex、MultiSelected、 SelCount、 Selected、Sorted。返回本节3.5.63.5.6组合框组合框n组合框的常用属性有:组合框的常用属性有:nText、SelText、SelStart、nSelLength、Stylen设计后的效果如图设计后的效果如图3-37所示。所示。图3-37列表框使用实例n(1)单单击击“File”菜菜单单的的“App
28、lication”命命令令,开始一个新的应用程序。开始一个新的应用程序。n(2)设置窗体属性(如表)设置窗体属性(如表3-13所示)。所示)。n(3)设置完后往窗体中添加控件。)设置完后往窗体中添加控件。n(4)在在对对象象编编辑辑器器中中设设置置各各个个控控件件的的属属性性值值(如如表表3-14所示)。所示)。n(5)为各个控件添加事件(如表)为各个控件添加事件(如表3-15)。n(6)添添加加完完事事件件后后,为为各各个个事事件件编编写写事事件件代代码码(如如图图3-35所示)。所示)。表3-13窗体属性属性属性属性值属性值Caption列表框的使用列表框的使用Font宋体、五号宋体、五号
29、Height334334Width350350表3-14控件属性设置表3-15各控件的事件控件事件响应过程名ListBox1ComboBox1Button1Button2Button3Button4OnClickOnChangeOnClickOnClickOnClickOnClickChangeTextChangeTextButton1ClickButton2ClickButton3ClickButton4Click返回本节3.5.73.5.7多行文本编辑器多行文本编辑器nMemo控件常用的方法:控件常用的方法:n(1)使用剪贴板)使用剪贴板n(2)文本的添加)文本的添加n(3)文文件件的的保
30、保存存和和装装载载(程程序序的的界界面如图面如图3-38所示)。所示)。表3-16Memo控件常用属性属性说明Lines这是Memo控件最常用也是最有用的属性,它用来显示和保存Memo控件中的内容Scrollbar很多控件都有这个属性。用于设定控件有否滚动条。它有四个值:SSNone表示既无水平滚动条,也无垂直滚动条;SSHorizontal表示只有水平滚动条;SSVertal表示只有垂直滚动条;SSBoth表示两者都有。当用户要显示的文本或其他的内容较多时,建议选用SSBothWordWrap用于设定用于设定Momo控件是否具有自动折行功能控件是否具有自动折行功能WantTabs这个属性只在
31、这个属性只在Memo、RichEdit和和DBMemo控件中使用。通控件中使用。通常在切换当前焦点控件时,我们通常使用常在切换当前焦点控件时,我们通常使用Tab键。但在上述键。但在上述三种控件中,编辑文本时常用三种控件中,编辑文本时常用Tab键来跳过若干个空格使文键来跳过若干个空格使文本对齐,这时就会有冲突。所以应将本对齐,这时就会有冲突。所以应将WantTabs设置为设置为True,这样子在控件内就可以使用这样子在控件内就可以使用Tab键来编辑文本键来编辑文本图3-38简单的文本编辑器返回本节3.5.83.5.8复选框复选框图3-39复选框示例n复选框的几个重要属性:复选框的几个重要属性:n
32、Alignment:数数据据类类型型为为TLeftRight,用用于于控控制制复复选框标题的位置。选框标题的位置。nAllowgrayed:数数据据类类型型为为Boolean,用用于于确确定定复复选框是否可以处于灰色显示状态。选框是否可以处于灰色显示状态。nChecked:数数据据类类型型为为Boolean,用用于于确确定定复复选选框框是否被选中,缺省为是否被选中,缺省为False。nState:数据类型为数据类型为TCheckBoxS 返回本节3.5.93.5.9常用文本处理过程和函数常用文本处理过程和函数n(1)编辑框的常用处理过程与函数)编辑框的常用处理过程与函数n(2)列表框的常用处理
33、过程与函数)列表框的常用处理过程与函数n(3)组合框的常用处理过程与函数)组合框的常用处理过程与函数返回本节3.63.6有关窗体的操作有关窗体的操作n3.6.1向项目中加入新的向项目中加入新的Formn3.6.2 在多个在多个Form或单元间切换或单元间切换n3.6.3在一个在一个Form中调用另一个中调用另一个Formn3.6.4 在不同项目间共享在不同项目间共享Formn3.6.5 把把Form以以ASCII格式储存格式储存n3.6.6使用使用Form模板和向导模板和向导n3.6.7在窗体上对控件进行编辑在窗体上对控件进行编辑返回本章首页3.6.13.6.1向项目中加入新的向项目中加入新的
34、Formn(1)依依次次单单击击“Tools”“Repository”命命令令打打开对话框如图开对话框如图3-40所示。所示。n(2)在在Pages栏栏内内选选择择Forms,这这时时Object栏栏中中将将显显示示所所有有的的Forms模模板板,从从中中选选择择一一个个,本本例例选选择择Aboutbox型窗体。型窗体。n(3)确确定定该该模模板板为为新新Form或或主主Form,通通过过单单击击下下面面的的复复选选按按钮钮来来完完成成。本本例例全全部部选选中中,然然后后单单击击”OK”按钮即可,如图按钮即可,如图3-41所示。所示。图3-40“ObjectRepository”对话框图3-4
35、1“Aboutbox”窗体返回本节3.6.2 在多个在多个Form或单元间切换或单元间切换n依依次次单单击击菜菜单单“View”“Forms”命命令令,打打开开View Form对对话话框框,如如图图3-42所所示示。从从列列表表框框中中选选择择一一个个窗窗体体后后,单单击击”OK”按按钮钮。在在多多个个单单元元间间切切 换换 同同 窗窗 体体 一一 样样 。 通通 过过 依依 次次 单单 击击“View”“Units”命命令令,打打开开View Unit对对话话框框,如如图图3-43所所示示。或或单单击击工工具具栏栏上上的的“Units”按按钮钮亦可。亦可。图3-42ViewForm对话框图
36、3-43ViewUnit对话框返回本节3.6.33.6.3在一个在一个Form中调用另一个中调用另一个Formn当项目中添加了一个新的窗体时,系统会自动将窗当项目中添加了一个新的窗体时,系统会自动将窗体的单元名加入到项目文件的体的单元名加入到项目文件的Uses子句中。通常是子句中。通常是把把Uses子句放到各自单元的子句放到各自单元的Implementation部分或部分或者把一个单元的者把一个单元的Uses子句放到子句放到Interface部分,另一部分,另一个单元的个单元的Uses子句放到子句放到Implementation部分。通常部分。通常的的Form类型如图类型如图3-44所示。所示
37、。返回本节3.6.4 在不同项目间共享在不同项目间共享Forn要与其他项目共享一个要与其他项目共享一个Form,有两种方法,其一有两种方法,其一为,把它加入到对象库中;其二为,把为,把它加入到对象库中;其二为,把Form编译编译成动态链接库。如图成动态链接库。如图3-45、46所示。所示。图3-44Form类的定义图3-45加入到对象库对话框返回本节3.6.5 把把Form以以ASCII格式储存格式储存n用用鼠鼠标标右右键键在在窗窗体体上上单单击击,打打开开弹弹出出式式菜菜单单,并并从从中选择中选择“View As Text”命令,如图命令,如图3-46所示。所示。n若若要要保保存存,单单击击
38、“File”菜菜单单的的“Save As”命命令令即即可。可。图图3-46 窗体的窗体的.DFM文件文件返回本节3.6.63.6.6使用使用Form模板和向导模板和向导n首首先先使使用用“File”菜菜单单的的“New”命命令令打打开开“New Iterms”对话框,如图对话框,如图3-47所示。所示。n然后从中指定一个然后从中指定一个Form模板,窗体中包含有对话模板,窗体中包含有对话框、数据列表框、主从式报表等。最后单击框、数据列表框、主从式报表等。最后单击”OK”按钮按钮。图3-47“NewIterms”对话框返回本节3.6.73.6.7在窗体上对控件进行编辑在窗体上对控件进行编辑n(1
39、)添加控件到)添加控件到Form上上n(2)在)在Form上重复添加同一个控件上重复添加同一个控件n(3)在)在Form上选择控件的几种方法上选择控件的几种方法n(4)移动、删除控件以及调整控件大小)移动、删除控件以及调整控件大小n(5)排列控件)排列控件(如图如图3-48所示)所示)图3-48Alignment对话框返回本节3.73.7有关代码编辑器的使用有关代码编辑器的使用n3.7.1代码编辑器窗口的打开和切换代码编辑器窗口的打开和切换n3.7.2代码编辑器的功能代码编辑器的功能返回本章首页3.7.13.7.1代码编辑器窗口的打开和切换代码编辑器窗口的打开和切换n代代码码编编辑辑器器是是一
40、一个个典典型型的的多多页页窗窗口口,可可以以通通过过用用鼠鼠标标单单击击页页头头的的方方式式,在在各各个个页页间间切切换换。每每一一页页显示一个已打开的单元。如图显示一个已打开的单元。如图3-49所示。所示。n但但是是若若想想要要编编辑辑一一个个还还没没有有打打开开的的单单元元,则则要要使使用用“View”菜菜单单下下的的“Unit”命命令令或或单单击击工工具具栏栏上的按钮打开上的按钮打开View Unit对话框,如图对话框,如图3-50所示。所示。图3-49代码编辑器窗口图3-50ViewUnit对话框返回本节3.7.23.7.2代码编辑器的功能代码编辑器的功能n1语句模板功能语句模板功能(
41、如图如图3-51、3-52所示所示)n2代码完成功能代码完成功能(如图如图3-53所示)所示)n3参数提示功能参数提示功能(如图如图3-54所示)所示)图3-51语句模板列表框图3-52使用语句模板完成的If语句图3-53代码完成功能选单图3-54参数提示实例窗口返回本节3.83.8项目管理项目管理n3.8.1项目的概念项目的概念n3.8.2项目文件的打开和保存项目文件的打开和保存n3.8.3项目文件的编译和运行项目文件的编译和运行n3.8.4项目管理器项目管理器返回本章首页3.8.13.8.1项目的概念项目的概念n(1)项项目目文文件件:描描述述了了整整个个应应用用程程序序的的结结构构和和启
42、启动动代代码码,包包含含本本项项目目使使用用的的所所有有窗窗体体和和单单元元的的引引用用(如图(如图3-55所示)。所示)。n(2)窗体文件:每一个窗体都有相应的窗体文件)窗体文件:每一个窗体都有相应的窗体文件(.DFM),),它保存着窗体和窗体内各个控件的属性如它保存着窗体和窗体内各个控件的属性如图图3-56所示。所示。n(3)单单元元文文件件:用用来来保保存存窗窗体体事事件件的的处处理理过过程程或或单单独独的的源源代代码码,是是应应用用源源代代码码的的主主要要部部分分。分分为为两两种种:有窗体的单元文件和无窗体的单元文件。有窗体的单元文件和无窗体的单元文件。图3-55项目文件的内容图3-5
43、6窗体文件返回本节3.8.23.8.2项目文件的打开和保存项目文件的打开和保存n要打开一个你以前曾用过的项目,选择要打开一个你以前曾用过的项目,选择“File”菜单的菜单的“Open Project”命令,出现标准命令,出现标准的的Windows 打开文件窗口,从中选择一个项目即打开文件窗口,从中选择一个项目即可。要保存当前项目,选择可。要保存当前项目,选择“File”菜单菜单“Save”命令。命令。返回本节3.8.33.8.3项目文件的编译和运行项目文件的编译和运行n(1)编译链接)编译链接n(2)重建项目)重建项目n(3)只编译文件)只编译文件返回本节3.8.43.8.4项目管理器项目管理器图图3-573-57项目管理器项目管理器 返回本节THANK YOU VERY MUCH !n本章到此结束,本章到此结束,n谢谢您的光临!谢谢您的光临!结束放映返回本章首页