第 4章 赋值与输入输出第 4章 赋值与输入输出
4.1 赋值及几个常用简单语句
4.2 利用标签控件实现数据输出
4.3 使用文本框实现数据输入
4.4 形状与容器控件
4.5 使用对话框
4.6 使用图像第 4章 赋值与输入输出
4.1 赋值及几个常用简单语句
4.1.1 赋值语句在程序中若要使用 ( 引用 ) 变量,必须在使用 ( 引用 ) 之前为变量设定一个初值 。
使用赋值语句,可以将指定的值赋给内存变量或对象的某个属性,其一般格式为:
STORE 〈 表达式 〉 TO 〈 名称列表 〉
或
〈 名称 〉 =〈 表达式 〉
第 4章 赋值与输入输出说明:
(1) STORE可以给多个变量或属性赋值,= 只能给一个变量或属性赋值 。 例如:
STORE 2 + 3 TO x,y,z
THISFORM.Caption = "学生成绩管理软件 "
(2) 赋值号的左边只能是一个变量名,不能是表达式。
例如:不能将 z = x + y写成 x + y = z。
第 4章 赋值与输入输出
(3) 不要将赋值号,=”与是数学中的等号混淆,
x = 2应读作,将数值 2赋给变量 x”或是,使变量 x的值等于 2”,可以理解为,x? 2。 下面两个语句的作用是不同的:
x = y
y = x
第 4章 赋值与输入输出
(4) 当一条语句较长时,可用分号,;”将较长的语句分为两行或多行 。 例如:
THISFORM.Label1.Caption = "计算机可以接受数据和处理数据," + ; "并可将处理完的数据以完整有效的方式提供给用户 。 "
注意,作为续行符的分号只能出现在行尾。
第 4章 赋值与输入输出
4.1.2 程序注释语句
1,行首注释行首注释语句的 语法格式为:
NOTE [注释内容 ]
或
* [注释内容 ]
2,行尾注释行尾注释语句的 语法格式为:
&& [〈 注释内容 〉 ]
第 4章 赋值与输入输出
4.1.3 程序暂停语句
WAIT语句用来暂停程序的执行并显示提示信息,按任意键或单击鼠标后继续执行程序 。 其语法格式为:
WAIT [提示信息 ] [TO〈 内存变量 〉 ]
第 4章 赋值与输入输出
4.1.4 程序结束语句在 VFP中,要终止表单的运行可以使用 RELEASE语句或 Release方法 。 它们直接激发 Unload事件从内存中释放表单或表单集 。
RELEASE语句的格式为:
RELEASE 〈 THISFORM〉
Release方法的格式为:
〈 THISFORM | THISFORMSET〉 Release
第 4章 赋值与输入输出
4.2 利用标签控件实现数据输出
1,标签的外观标签 ( Label) 控件显示的文本信息用户不能直接修改,Label所显示的内容由标题 ( Caption) 属性控制 。
在缺省情况下,标题( Caption)是 Label控件中唯一的可见部分。如果把 BorderStyle(边框样式)属性设置成 1,那么 Label就有了一个边框。还可以通过设置
Label的 BackColor,ForeColor和 FontName等属性,改变 Label的外观。
第 4章 赋值与输入输出
2,使标签适应内容对于一个较长的或在运行时可能变化的标题,
Label提供了两种属性,AutoSize和 WordWrap来改变控件尺寸以适应较长或较短的标题 。
为使控件能够自动调整以适应内容多少,必须将
AutoSize属性设置为,T.。 这样控件可水平并垂直扩充以适应 Caption属性内容 。
为使 Caption属性的内容自动换行,应将 WordWrap
属性设置为,T.。
第 4章 赋值与输入输出
4.3 使用文本框实现数据输入
4.3.1 使用文本框文本框 ( TextBox) 是用来进行文本数据输入的,可以用来向程序输入各种不同类型的数据,也可以被用来作数据的输出 。
文本框 中显示的文本是受 Value属性控制的 。 Value属性可以用 3种方式设置:
设计时在,属性,窗口进行 。
编程时通过代码设置 。
在运行时由用户输入。
第 4章 赋值与输入输出
4.3.2 焦点与 〈 Tab〉 键序
1,焦点焦点 ( Focus) 就是光标,当对象具有,焦点,时才能响应用户的输入 。
可以用 SetFocus方法在代码中设置焦点 。 例如,编写表单的 Activate事件代码,其中调用 SetFocus方法,使得程序开始时光标 ( 焦点 ) 位于输入框 Text1中:
THIS.Text1.SetFocus
第 4章 赋值与输入输出在程序运行的时候,用户可以按下列方法之一改变焦点:
(1) 用鼠标单击对象。
(2) 按 〈 Tab〉 键或 〈 Shift〉 +〈 Tab〉 在当前表单的各对象之间巡回移动焦点。
(3) 按热键选择对象。
第 4章 赋值与输入输出
2,〈 Tab〉 键序
(1) TabIndex属性决定控件接收焦点的顺序 。
当在表单上画出第一个控件时,TabIndex属性默认值为 0,第二个控件为 1,第三个控件为 2,… 。当用户在程序运行中按 〈 Tab〉 键时,焦点将根据 TabIndex属性值所指定的焦点移动顺序移动到下一个控件。
(2) TabStop属性决定焦点是否能够停在该控件上。
如果控件的 TabStop属性设置为假(,F.),则在运行中按 〈 Tab〉 键选择控件时,将跳过该控件,并按焦点移动顺序把焦点移到下一个控件上。
第 4章 赋值与输入输出
4.4 形状与容器控件
1,使用形状形状( Shape)控件可以在表单中产生圆、椭圆以及圆角或方角的矩形。
2,使用容器控件由于容器 ( Container) 控件的封装性与外形更具立体感的特点,使得通常使用容器控件对程序界面进行修饰 。
所谓“容器”的封装性是指,象表单一样,可以在容器( Container)控件上面加上一些其他控件。这些控件随容器移动而移动,其 Top和 Left属性都是相对于容器而言的,与表单无关。
第 4章 赋值与输入输出
4.5 使用对话框
MESSAGEBOX函数在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪个按钮 。 其语法格式为:
[〈 变量名 〉 ] = MESSAGEBOX( 〈 信息内容 〉 [,
〈 对话框类型 〉 [,〈 对话框标题 〉 ]])
第 4章 赋值与输入输出说明:
(1)〈 信息内容 〉 指定在对话框中出现的文本 。
(2)〈 对话框类型 〉 指定对话框中出现的按钮和图标,
一般有 3个参数,这 3种参数值可以相加以达到所需要的样式 。
(3)〈 对话框标题 〉 指定对话框的标题 。
(4) MESSAGEBOX( )返回的值指明了在对话框中选择哪一个按钮。
第 4章 赋值与输入输出
4.6 使用图像图像( Image)控件允许在表单中添加图片
(,bmp,.ico文件)。图像控件的一些主要属性,见表 4-
8。
表 4-8 图像控件的主要属性属 性 说 明
Picture 要显示的图片 (,BMP或,ICO文件 )
BorderStyle 决定图像是否具有可见的边框
BackStyle 决定图像的背景是否透明
4.1 赋值及几个常用简单语句
4.2 利用标签控件实现数据输出
4.3 使用文本框实现数据输入
4.4 形状与容器控件
4.5 使用对话框
4.6 使用图像第 4章 赋值与输入输出
4.1 赋值及几个常用简单语句
4.1.1 赋值语句在程序中若要使用 ( 引用 ) 变量,必须在使用 ( 引用 ) 之前为变量设定一个初值 。
使用赋值语句,可以将指定的值赋给内存变量或对象的某个属性,其一般格式为:
STORE 〈 表达式 〉 TO 〈 名称列表 〉
或
〈 名称 〉 =〈 表达式 〉
第 4章 赋值与输入输出说明:
(1) STORE可以给多个变量或属性赋值,= 只能给一个变量或属性赋值 。 例如:
STORE 2 + 3 TO x,y,z
THISFORM.Caption = "学生成绩管理软件 "
(2) 赋值号的左边只能是一个变量名,不能是表达式。
例如:不能将 z = x + y写成 x + y = z。
第 4章 赋值与输入输出
(3) 不要将赋值号,=”与是数学中的等号混淆,
x = 2应读作,将数值 2赋给变量 x”或是,使变量 x的值等于 2”,可以理解为,x? 2。 下面两个语句的作用是不同的:
x = y
y = x
第 4章 赋值与输入输出
(4) 当一条语句较长时,可用分号,;”将较长的语句分为两行或多行 。 例如:
THISFORM.Label1.Caption = "计算机可以接受数据和处理数据," + ; "并可将处理完的数据以完整有效的方式提供给用户 。 "
注意,作为续行符的分号只能出现在行尾。
第 4章 赋值与输入输出
4.1.2 程序注释语句
1,行首注释行首注释语句的 语法格式为:
NOTE [注释内容 ]
或
* [注释内容 ]
2,行尾注释行尾注释语句的 语法格式为:
&& [〈 注释内容 〉 ]
第 4章 赋值与输入输出
4.1.3 程序暂停语句
WAIT语句用来暂停程序的执行并显示提示信息,按任意键或单击鼠标后继续执行程序 。 其语法格式为:
WAIT [提示信息 ] [TO〈 内存变量 〉 ]
第 4章 赋值与输入输出
4.1.4 程序结束语句在 VFP中,要终止表单的运行可以使用 RELEASE语句或 Release方法 。 它们直接激发 Unload事件从内存中释放表单或表单集 。
RELEASE语句的格式为:
RELEASE 〈 THISFORM〉
Release方法的格式为:
〈 THISFORM | THISFORMSET〉 Release
第 4章 赋值与输入输出
4.2 利用标签控件实现数据输出
1,标签的外观标签 ( Label) 控件显示的文本信息用户不能直接修改,Label所显示的内容由标题 ( Caption) 属性控制 。
在缺省情况下,标题( Caption)是 Label控件中唯一的可见部分。如果把 BorderStyle(边框样式)属性设置成 1,那么 Label就有了一个边框。还可以通过设置
Label的 BackColor,ForeColor和 FontName等属性,改变 Label的外观。
第 4章 赋值与输入输出
2,使标签适应内容对于一个较长的或在运行时可能变化的标题,
Label提供了两种属性,AutoSize和 WordWrap来改变控件尺寸以适应较长或较短的标题 。
为使控件能够自动调整以适应内容多少,必须将
AutoSize属性设置为,T.。 这样控件可水平并垂直扩充以适应 Caption属性内容 。
为使 Caption属性的内容自动换行,应将 WordWrap
属性设置为,T.。
第 4章 赋值与输入输出
4.3 使用文本框实现数据输入
4.3.1 使用文本框文本框 ( TextBox) 是用来进行文本数据输入的,可以用来向程序输入各种不同类型的数据,也可以被用来作数据的输出 。
文本框 中显示的文本是受 Value属性控制的 。 Value属性可以用 3种方式设置:
设计时在,属性,窗口进行 。
编程时通过代码设置 。
在运行时由用户输入。
第 4章 赋值与输入输出
4.3.2 焦点与 〈 Tab〉 键序
1,焦点焦点 ( Focus) 就是光标,当对象具有,焦点,时才能响应用户的输入 。
可以用 SetFocus方法在代码中设置焦点 。 例如,编写表单的 Activate事件代码,其中调用 SetFocus方法,使得程序开始时光标 ( 焦点 ) 位于输入框 Text1中:
THIS.Text1.SetFocus
第 4章 赋值与输入输出在程序运行的时候,用户可以按下列方法之一改变焦点:
(1) 用鼠标单击对象。
(2) 按 〈 Tab〉 键或 〈 Shift〉 +〈 Tab〉 在当前表单的各对象之间巡回移动焦点。
(3) 按热键选择对象。
第 4章 赋值与输入输出
2,〈 Tab〉 键序
(1) TabIndex属性决定控件接收焦点的顺序 。
当在表单上画出第一个控件时,TabIndex属性默认值为 0,第二个控件为 1,第三个控件为 2,… 。当用户在程序运行中按 〈 Tab〉 键时,焦点将根据 TabIndex属性值所指定的焦点移动顺序移动到下一个控件。
(2) TabStop属性决定焦点是否能够停在该控件上。
如果控件的 TabStop属性设置为假(,F.),则在运行中按 〈 Tab〉 键选择控件时,将跳过该控件,并按焦点移动顺序把焦点移到下一个控件上。
第 4章 赋值与输入输出
4.4 形状与容器控件
1,使用形状形状( Shape)控件可以在表单中产生圆、椭圆以及圆角或方角的矩形。
2,使用容器控件由于容器 ( Container) 控件的封装性与外形更具立体感的特点,使得通常使用容器控件对程序界面进行修饰 。
所谓“容器”的封装性是指,象表单一样,可以在容器( Container)控件上面加上一些其他控件。这些控件随容器移动而移动,其 Top和 Left属性都是相对于容器而言的,与表单无关。
第 4章 赋值与输入输出
4.5 使用对话框
MESSAGEBOX函数在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪个按钮 。 其语法格式为:
[〈 变量名 〉 ] = MESSAGEBOX( 〈 信息内容 〉 [,
〈 对话框类型 〉 [,〈 对话框标题 〉 ]])
第 4章 赋值与输入输出说明:
(1)〈 信息内容 〉 指定在对话框中出现的文本 。
(2)〈 对话框类型 〉 指定对话框中出现的按钮和图标,
一般有 3个参数,这 3种参数值可以相加以达到所需要的样式 。
(3)〈 对话框标题 〉 指定对话框的标题 。
(4) MESSAGEBOX( )返回的值指明了在对话框中选择哪一个按钮。
第 4章 赋值与输入输出
4.6 使用图像图像( Image)控件允许在表单中添加图片
(,bmp,.ico文件)。图像控件的一些主要属性,见表 4-
8。
表 4-8 图像控件的主要属性属 性 说 明
Picture 要显示的图片 (,BMP或,ICO文件 )
BorderStyle 决定图像是否具有可见的边框
BackStyle 决定图像的背景是否透明