- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可以利用系统提供的界面操作或命令进行数据处理,但操作繁琐,命令复杂。对于开发的应用程序,让用户进行这样的操作是不合适的。表单类似于win_ dows中的各种窗口与对话框,可作为应用程序与用户间的界面。;第7章 表单设计 ;7.1 设计表单 ;7.2 创建表单 ;利用向导创建表单;利用表单设计器创建/修改表单;利用表单生成器创建表单;向表单中添加控件;修改表单布局;定制表单;表单设计器;属性窗口;表单的数据环境;用表单集扩充表单;7.3 向表单中添加对象 ;7.3.1 添加容器;; 添加命令按钮组或选项按钮组时,按钮组默认包含两个按钮。
添加页框时,页框默认包含两个页面。
将ButtonCount属性(指定一个命令按钮组或选项按钮组中按钮的数目)或PageCount属性(指定页框对象中所含有的页数)设置为需要的数目,可以包含更多的按钮或页面。
添加表格时,ColumnCount属性(指定表格、组合框或列表框中列对象的数目)的默认值为-1,表示处于AutoFill状态。这样,在运行时表格将显示与RecordSource属性(指定与表格控件建立联系的数据源)中指定的表具有同样字段数量的列。如果不想处于“AutoFill”状态,可以设置表格的ColumnCount属性为指定列的数目。;所有容器对象都有与它们相关联的计数属性和集和属性。
集和属性是一个数组,用来引用每个包含在其中的对象。
计数属性是一个数值属性,表明其包含对象的数目。
计数属性和集和属性是按照容器所包含对象的类型来命名的。;第2步:单击表单控件工具栏上的(表格)按钮;;第7步:采用相似的方法建立一个命令按钮,将Caption属性(指定对象文本标题)值设置为“退出” 。;7.3.2 添加控件 ;7.3.3 向表单中添加用户自定义对象 ;返回;7.3.5 添加属性和方法程序 ;7.4 处理对象 ;7.4.1 在设计时设置属性 ;7.4.2 定义表单外观和行为 ;返回;7.4.3 编辑事件代码和方法程序代码 ;7.4.4 表单的保存和运行 ;7.4.5 在运行时设置属性;对象属性设置的一般格式说明:;首先在创建表单对象时中声明这个变量并设置表单的名称和“退出按钮”的名称,即在表单的Init Event方法程序中写入如下代码(也可在Activate Event事件中):
PUBLIC glediting 定义变量
glediting=.F. 为变量赋初始值
THISFORM.CAPTION=“属性示例” 设置表单标题
THISFORM.COMMAND3.CAPTION=“退出” Command3标题设为“退出”
然后设置第一个和第二个命令按钮的Click事件代码如下:
glediting=IIF(glediting=.F.,.T.,.F.) 当点击事件发生时,变量值发生变化
THISFORM.Refresh 调用表单的刷新方法程序
最后在表单的Refresh方法程序中添加如下代码:
THISFORM.COMMAND1.CAPTION =IIF(glediting=.F.,添加,保存)
THISFORM.COMMAND2.CAPTION =IIF(glediting=.F.,编辑,还原);7.5 管理表单 ;7.5.1 与表单进行数据传递 ;7.5.2 从表单返回值 ;7.5.3 创建单文档和多文档界面 ;子表单:包含在其它表单中的表单,用于创建MDI应用程序的表单。子表单不可移至父表单(主表单)边界之外,当其最小化时将显示在父表单的底部。若父表单最小化,则子表单也一同最小化。子表单不出现在Windows的任务栏中。
浮动表单:由子表单变化而来的表单,也可用于创建MDI应用程序。属于父表单(主表单)的一部分,但并不是包含在父表单中,可以被移至屏幕的任何位置,但不能在父窗口后台移动。若将浮动表单最小化时,它将显示在桌面的底部。若父表单最小化,则浮动表单也一同最小化。
顶层表单:没有父表单的独立表单,用于创建一个SDI应用程序,或用作MDI应用程序中其他子表单的父表单。顶层表单与其他Windows应用程序同级,可出现在其前台或后台,并且显示在Windows任务栏中。; ShowWindow属性:
0 —在屏幕中,为默认值,表单为子表单且其父表单为VFP主窗口。
1 —在顶层表单中,表单为子表单且其父表单为活动的顶层
文档评论(0)