visualfoxpro数据库与程序设计内容摘要:

的通信 1. 将参数传递到表单 如果要将参数传递到表单 , 可按如下操作: ( 1) 在表单的 INIT事件中 , 用 PARAMETERS定义形参: PARAMETERS param1,param2 ( 2) 在表单的 INIT事件中可以直接访问参数 , 如果在表单的其它方法或事件中需要使用该参数 , 必需在表单的 INIT事件中将参数保存到表单的属性或变量中。 ( 3) 运行表单时 , 使用带 WITH子句的 DO FORM命令 ,系统会将 WITH子句的实参值传递到 INIT事件代码的PARAMETERS子句中的各形参。 33 表单与其它程序模块间的通信 2. 从表单返回值 只有模式表单可返回值。 要从表单返回值可按如下操作: ( 1) 将表单的 WINDOWTYPE属性设置为 1, 使表单成为模式表单 , ( 2) 在表单的 UNLOAD事件中代码中 , 包含一个带返回值的 RETURN命令。 ( 3)运行表单时,在 DO FORM命令中包含 TO关键字。 34 表单与其它程序模块间的通信 3. 直接访问表单对象 表单运行后,在其释放前可通过指向表单的变量访问表单对象及表单中所有控件对象。 35 使用表单集扩充表单 1. 创始表单集 表单集是一个包含有一个或多个表单的容器。 可在 “ 表单设计器 ” 中创建表单集 , 若要创建表单集 , 在系统菜单中选择 【 表单 】 |【 创建表单集 】 命令。 36 使用表单集扩充表单 2. 添加和删除表单 添加: 在系统菜单中选择 【 表单 】 |【 添加新表单 】 命令。 删除: ( 1) 在 “ 属性 ” 窗口的对象列表框中 , 选择要删除的表单。 ( 2) 在系统菜单中选择 【 表单 】 |【 移除表单 】 命令。 如果表单集只有一个表单 , 可删除表单集而只剩下表单 , 方法:在系统菜单中选择 【 表单 】 |【 移除表单集 】 命令。 37 常用表单控件 常用控件的公共属性 name:控件的名称 , 它是代码中访问控件的标识 ( 表单或表单集除外 )。 Fontname:字体名。 Fontbold:字体样式为粗体。 Fontsize:字体大小。 Fontitalic:字体样式为斜体。 Forecolor:前景色。 Height:控件的高度 Width:控件的宽度。 控件的高度和控件的宽度 , 也可在设计时通过鼠标拖曳进行可视化调整。 Visible:控件是否显示。 Enable:控件运行时是否有效。 如果为 .T., 则表示控件有效 , 否则运行时控件不可使用。 38 标签( Label)控件 1. 标签控件的功能 标签主要用于显示固定的文本信息。 2. 标签控件常用属性 caption: 指定标签的显示文本。 可以在设计时设置 ,也可以在程序运时设置或修改。 autosise: autosise如果为真 , 标签在表单中的大小由caption属性中的文本长度决定 , 否则其大小由 WIDTH和 HEIGHT属性决定。 forecolor:设置标题的字体颜色。 backstyle:设置标签的背景是否透明 , 0透明 , 1不透明 ,默认为不透明。 name :标签对象的名称,是程序中访问标签对象的标识。 39 文本框( TextBox)控件 1. 文本框控件的功能: ( 1) 用于显示或接收单行文本信息 ( 不设置ControlSource属性 ) , 默认输入类型为字符型 ,最大长度为 256个字符。 ( 2) 用于显示或编辑对应变量或字段的值 ( 设置 ControlSource属性为已有变量或字段名 )。 40 文本框( TextBox)控件 2. 文本框控件常用属性 ControlSource:设置文本框的数据来源。 一般情况下 ,可以利用该属性为文本框指定一个字段或内存变量。 Value : 保 存 文 本 框 的 当 前 内 容 , 如 果 没 有 为ControlSource属性指定数据源 , 可以通过该属性访问文本框的内容。 它的初值决定文本框中值的类型。 如果为 ControlSource属性指定了数据源 , 该属性值与ControlSource属性指定的变量或字段的值相同。 PassWordChar:设置输入口令时显示的字符。 Readonly:确定文本框是否为只读 , 为 “ .T.”时 , 文本框的值不可修改。 41 命令按钮( CommandButton)控件 1. 命令按钮控件功能 命令按钮典型地用来启动某个事件代码 、 完成特定功能 , 如关闭表单 、 移动记录指针 、 打印报表等。 42 命令按钮( CommandButton)控件 2. 命令按钮控件常用属性 Default:命令按钮的 Default属性默认值为 .F., 如果该属性设置为 .T., 在该按钮所在的表单激活的情况下 ,按 Enter, 可以激活该按钮 , 并执行该按钮的 Click事件代码。 一个表单只能有一个按钮的 Default属性为真。 Cancel:命令按钮的 Cancel属性默认值为 .F., 如果设置为 .T., 在该按钮所在的表单激活的情况下 , 按 Esc键可以激活该按钮 , 并执行该按钮的 Click事件代码。 一个表单只能有一个按钮的 Cancel 属性为真。 Caption:设置按钮的标题。 Enable:确定按钮是否有效 , 如果按钮的属性 Enable为 .F., 单击该按钮不会引发该按钮的单击事件。 对命令按钮的使用最重要的是编写 Click事件代码。 43 命令按钮( CommandButton)控件 【 例 】 创建一个如图 714所示的登录窗口 , 并将表单保存为 FORM2。 44 命令按钮( CommandButton)控件 在确定按钮的单击事件中输入如下代码: if =user1“ and =123456 do form mainform else messagebox(密码或用户名错误 ,0,提示 ) endif 45 命令按钮( CommandButton)控件 在取消按钮的单击事件中输入如下代码: nAnswer=messagebox( 你 决 定 退 出 系 统 吗。 ,4,提示 ) DO CASE CASE nAnswer = 6 CASE nAnswer = 7 messagebox(请输入用户名和密码 ,0,提示 ) ENDCASE 46 命令按钮组( CommandGroup)控件 1. 命令按钮组功能 命令按钮组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。 47 命令按钮组( CommandGroup)控件 2. 命令按钮组常用属性 Buttoncount:命令按钮组中命令按钮的数目。 Value:默认情况下 , 命令按钮组中的各个按钮被自动赋予了一个编号 , 如 1, 2, 3, 等 , 当运行表单时 ,一旦用户单击某个按钮 , 则 Value将保存该按钮的编号 , 于是在程序中通过检测 Value的值 , 就可以为相应的按钮编写特定的程序代码。 如果在设计时 , 给Value赋予一个字符型数据 , 当运行表单时 , 一旦用户单击某个按钮 , 则 Value将保存该按钮的 Caption属性值。 Buttons:用于存取命令按钮组中每个命令按钮的数组 ,代码中可以通过该数组访问命令按钮组中的各个按钮 . 48 编辑框( EditBox)控件 1. 编辑框控件的功能 用于显示或编辑多行文本信息。 编辑框实际上是一个完整的简单字处理器,在编辑框中能够选择、剪切、粘贴以及复制正文,可以实现自动换行,能够有自己的垂直滚动条。 49 编辑框( EditBox)控件 2. 编辑框常用属性 ControlSource:设置编辑框的数据源 , 一般为数据表的备注字段。 Value:保存编辑框中的内容 , 可以通过该属性来访问编辑框中的内容。 SelText:返回用户在编辑区内选定的文本 , 如。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。