- 歡迎訪問重慶自考網!本站為考生提供重慶自考信息服務,網站信息供學習交流使用,非政府官方網站,官方信息以重慶教育考試院www.cqksy.cn為準。
四、表單
(一)、表單
所謂表單,實際上是一種容器,在其中可以加入VF中的許多對象。
表單的建立方法(三種):
1、 用表單向導建立一個自由表的表單(一對多表的表單)。
2、 用表單設計器建立表單。
3、 用鍵入命令的方法建立表單。
(二)、表單設計器環境工具
1、 屬性窗口(根據不同的控件有不同的屬性)。
2、 表單控件工具欄。
常用的有:
標簽:用于保存不希望用戶改動的文本,起提示作用。
文本框:用于保存單行文本,用戶可以在其中輸入或更改文本。
編輯框:用于保存多行文本,用戶可以在其中輸入或更改文本。
命令按鈕:用于執行命令。
命令按鈕組:用于把相關性的命令編成組。
選項按鈕組:用于顯示多個選項,用戶只能從中選擇一項。
復選框:用于顯示多個下拉式組合框或下拉式列表框,用戶可以從列表項中選取一項或直接輸入一個值。
列表框:用于顯示借用戶選擇的列表項,當列表項很多不能同時顯示時,列表可以滾動。
(三)、表單設計的基本步驟
1、表單春風規劃。
2、打開表單設計器。
3、如果需要用表,需要為表單建立數據環境。
4、在表單中加入其他對象并進行布局排列。
5、設置表單對象的屬性。
6、設計事件代碼。
五、 VF中幾個控件的常用屬性
表單對象的常用屬性
屬性名 | 說明 | 默認值 |
AutoCenter | 控制表單初始化時是否讓表單自動地在VF主窗口中居中 | F |
BackColor | 指定表單窗口的顏色 |
|
BorderStyle | 指定表單是沒有邊框,還是有單線邊框、雙線邊框或系統邊框。取默認值3時,采用系統邊框 | 3 |
Caption | 指定表單標題欄顯示的文本 | Form1 |
MaxButton | 控制表單是否具有最大化按鈕 | T |
MinButton | 控制表單是否具有最小化按鈕 | T |
Movable | 控制表單是否能移動 | T |
標簽的常用屬性
屬性名 | 說明 | 默認值 |
Caption | 標簽顯示的文本 |
|
BackColor | 標簽的背景顏色 |
|
ForColor | 標簽內容的顏色 |
|
FontName | 標簽內容字體的名稱 | 宋體 |
FontSize | 標簽內容字體的大小 | 9 |
BackStyle | 確定標簽是否透明 | 1—不透明 |
WordWrap | 確定標簽上顯示的文本能否換行 | F |
命令按鈕常用屬性
屬性名 | 說明 | 默認值 |
Caption | 命令按鈕上顯示的文字 | 按鈕的名字 |
Name | 按鈕的名字 | Command加數字 |
Enabled | 能否選擇此按鈕 | T |
命令按鈕組常用屬性
屬性名 | 說明 | 默認值 |
ButtonCount | 命令按鈕組中命令按鈕的數目 | 2 |
Name | 命令按鈕組名稱 |
|
Value | 指定鼠標按下的是第幾個按鈕 | 1 |
編輯框的常用屬性
屬性名 | 說明 | 默認值 |
ReadOnly | 用戶能否修改編輯框中的文本 | F |
文本框的常用屬性
屬性名 | 說明 | 默認值 |
Alignment | 文本框中的內容是左對齊、右對齊、居中還是自動對齊。自動對齊取決于數據類型。數值型右對齊,字符型左對齊。 | 3—自動 |
ControlSource | 在文本框中顯示表字段或變量的值。運行是,文本框首先顯示字段變量的值,而用戶對文本框的編輯結果也會保存到該變量中。 |
|
InputMask | 指定每個字符輸入時必須遵守的規則。 |
|
Value | 文本框的當前值,要引用文本框的值時,應使用Value屬性。如果ControlSource屬性指定了字段可內存變量,則該屬性將與ControlSource屬性指定的變量具有相同的數據和類型。 |
|
復選框的常用屬性
屬性名 | 說明 | 默認值 |
Caption | 復選框的提示文字 |
|
Name | 復選框的名字 |
|
Value | 指定復選框的初始狀態和數據類型。 |
|
選項按鈕組的常用屬性
屬性名 | 說明 | 默認值 |
ButtonCount | 指定單選按鈕控件所包含的選項按鈕個數 | 2 |
Caption | 選項按鈕的提示文字 |
|
Name | 選項按鈕的名字 |
|
ControlSource | 指明與選項按鈕組建立聯系的數據源。作為選項按鈕組數據源的字段變量或內存變量,其類型可以是數值型或字符型。 |
|
列表框的常用屬性
屬性名 | 說明 | 默認值 |
ColumnCount | 列表框的列數 |
|
ListCount | 列表框選項的個數 |
|
ControlSource | 用戶從列表中選擇的值保存在何處 |
|
RowSource | 列表中顯示的值的來源 |
|
組合框的常用屬性
屬性名 | 說明 | 默認值 |
ControlSource | 指定用于保存用戶選擇或輸入值的表字段 |
|
InputMask | 對于下拉組合框,指定允許鍵入的數值類型 | 0 |
RowSource | 指定組合框中數據的來源 |
|
Style | 指定組合框的類型。0—下拉組合框,2—下拉列表框 | 0 |
ColumnCount | 指定組合框包含的列數 | 0 |
|
|
|
頁框的常用屬性
屬性名 | 說明 | 默認值 |
PageCount | 頁框包含的頁面數量 | 2 |
ActivePage | 當前的活躍頁面編號 | 1 |
圖像控件的常用屬性
屬性名 | 說明 | 默認值 |
Picture | 指定待顯示的圖片文件名 |
|
BorderStyle | 指定圖像控件的邊框樣式 | 0 |
BackStyle | 指定圖像的背景是否透明 | 1—不透明 |
Stretch | 指定如何對圖片的尺寸進行調整以放入一個圖像控件。取值有:0—裁減、1—等比填充、2—變比填充。 | 0—裁減 |
六、編程題
1、 求S=1+2+3+4+……..N。
解:Set talk off
S=0
Input “n=” to n
For i=1 to n
S=s+i
Endfor
?s
Return
2、求S=2//1+3/2+5/3+….前n項之和。
解:Set talk off
Input “n=” to n
a=2
b=1
for i=1 to 20
s=s+a/b
a=a+b
b=a-b
endfor
? s
Return
3、 求n!
解:Set talk off
S=1
Input “n=” to n
For i=1 to n
S=s*i
Endfor
?s
Return
4、 求s=1/1!+1/2!+1/3!+…..+1/n!
解:Set talk off
S=0
P=1
Inpit “n=” to n
For i=1 to n
P=p*i
S=s+p
Endfor
?s
Return
5、 打印如下圖形:
*
***
*****
*******
解:Set talk off
Input “n=” to n
For i=1 to n
? space(50)+repl(“*”,2*i-1)
Endfor
Return
6、 打印如下形式的乘法口決表。
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
……
…….
9*1=9 9*2=18 9*3=27………………………9*8=72 9*9=81
Set talk off
解:For i=1 to 9
For j=1 to i
?? str(I,1)+”*”+str(j,1)+”=”+str(i*j,2)+” “
Endfor
?
Endfor
Return
重慶自考助學報名預約
加入重慶自考公眾號
重慶自考網微信公眾號
(掃一掃加入)
加入重慶自考交流群
掃一掃加入微信交流群
與考生自由互動、并且能直接與資深老師進行交流、解答。


