複製鏈接
請複製以下鏈接發送給好友

FORM

(計算機術語)

鎖定
FORM,在VB編程中,Form對象是窗口、或者對話框,它組成應用程序用户界面的一部分。
外文名
FORM
環    境
VB編程
對    象
窗口、或者對話框

FORM基本信息

VB中的Form
VB(MicrosoftVisual Basic)中的主窗體Form
Form 對象、Forms 集合
Forms集合是一個集合,它的元素代表每一個在應用程序中加載的窗體。集合包括應用程序的 MDI窗體,MDI 子窗體和非 MDI 窗體。Forms集合只有一個屬性Count,指定集合中元素的數目。
語法
Form
Forms(index)
index所在處是一個整數,變化範圍從 0 到 Forms.Count - 1。
説明
在應用程序中可以使用 Forms 集合在所有裝載的窗體之間迭代。它標識一個命名為 Forms 的內在全局變量。可以把 Forms(index) 傳給函數,指定其參數為 Forms 類。
窗體有一些屬性確定了它們的外觀,例如位置、大小、顏色;這些屬性還確定了它們的行為,例如是否可調整大小。
窗體還可以對用户初始化或系統觸發的事件作出反應。例如,可以在窗體的 Click 事件過程中編寫代碼,從而通過單擊窗體改變窗體的顏色。
除了屬性和事件外,還可以通過代碼,使用方法來操作窗體。例如,可以使用 Move 方法改變窗體的位置和大小。
一種稱作 MDI窗體的特殊窗體還包含 MDI 子窗體。MDI窗體由“插入”菜單的“添加 MDI 窗體”命令產生;在“文件”菜單中選擇“新建窗體”,然後將 MDIChild 屬性設置成 True,這樣就創建了 MDI 子窗體。
在代碼中使用 Dim、Set 和 Static 語句裏的 New關鍵字可以創建多個窗體實例。
在設計窗體時,設置 BorderStyle 屬性定義窗體的邊框,設置 Caption 屬性把文本放入標題欄。可以在代碼中使用 Hide 和 Show 方法使窗體在運行時可見或不可見。
注意將 BorderStyle 設置為 0 就會刪除邊框。如果希望窗體有邊框而沒有標題欄、控制菜單框、最大化按鈕和最小化按鈕,則應從窗體 Caption 屬性中刪除任何文本,同時將窗體的 ControlBox、MaxButton 和 MinButton 屬性設置為 False。
Form是 Object數據類型。在將變量設置成一種窗體的實例之前,可以先聲明變量的類型為Form,並在設計時聲明這種窗體的實例。與此相似,可以把參數以Form類型傳給過程。
窗體還可以作為 DDE 對話中的資源,通過 Label、PictureBox 或者 TextBox 控件提供數據。
可以使用 Controls 集合訪問 Form 中的控件集合。例如,可以使用如下代碼隱藏 Form 中的控件:
For Each Control in Form1.Controls
Control.Visible = False
Next Control
<以上資料參考自微軟MSDN>
VB自帶的Form
“關於” 對話框.frm
ODBC 登錄.frm
自帶Form 自帶Form
Web 瀏覽器.frm
登錄對話框.frm
對話框.frm
日積月累.frm
選項對話框.frm
展現屏幕.frm

FORM網頁表單

當我們看登陸到某個站點的時候我們可能會看到有個登陸框,其中有用户名及密碼等內容,這個登陸框基本上就是用form來實現的,form在網頁中指的是表單的意思.
表單允許客户端的用户以標準格式向服務器提交數據。表單的創建者為了收集所需數據,使用了各種控件設計表單如 INPUT 或 SELECT。查看錶單的用户只需填充數據並單擊提交按鈕即可向服務器發送數據。服務器上的腳本會處理這些數據。
如果數據要發送出去的話,那麼必須定義每個控件元素的 NAME 標籤屬性。表單中的元素可使用 name 屬性或 id 屬性,或通過 elements 集合引用。
如果焦點位於表單中的控件時用户按 Esc 鍵,該控件的值將會恢復到上次的值。如果用户再次按 Esc 鍵,整個表單都會重置。如果焦點位於表單中但並不在某個控件時用户按了 Esc 鍵,整個表單都會重置。
如果表單僅包含一個文本框時用户按下回車鍵,onsubmit 事件將觸發。如果表單有 INPUT type=submit 元素,該元素將會變為帶有黑色邊框,這意味着用户按下回車鍵即可提交表單。
此元素在 Microsoft ® Internet Explorer 3.0 的 HTML 和腳本中可用。
此元素是塊元素。
此元素需要關閉標籤。
此對象定義在HTML3.2 和萬維網協會(W3C)文檔對象模型(DOM) 級別 1 中。

FORM屬性

form物件之下,可使用的屬性:
length
表示該表單物件下的所有輸入原件的總數
elements
表示該表單物件下的的所有數日原件陣列
encoding
表示該表單物件的ENCTYPE的屬性值
action
表示該表單物件的ACTION屬性值
method
表示該表單物件的METHOD屬性值
target
表示該表單物件的TARGET屬性值

FORM方法

form物件之下,可使用的操作方法只有一種:submit()。如果我們有一個myForm輸入表單,則myForm.submit()方法就能將表單資料送出。

FORM事件

form物件之下,可使用的驅動事件:
on Submit
on Reset

FORM附屬子物件

form物件之下,可能包含下列輸入物件:
button
使用者自動的按鈕元件
hidden
隱藏式輸入元件
text
文字輸入欄
password
密碼輸入欄
textarea
多行式文字輸入欄
checkbox
多選鈕
radio
單選鈕
select
列表選擇元件
reset
清除表單鈕
submit
送出表單鈕

FORM定義標籤

定義和用法 [1] 
<form> 標籤用於為用户輸入創建 HTML 表單。
表單能夠包含 input 元素,比如文本字段、複選框、單選框、提交按鈕等等。
表單還可以包含 menus、textarea、fieldset、legend 、button、select、option、optgroup和 label 元素。 [2] 
表單用於向服務器傳輸數據。
提示和註釋
註釋:form 元素是塊級元素,其前後會產生折行。
實例
<form action="form_action.asp" method="get"> <p> First name: <input type="text" name="fname" /> </p> <p> Last name: <input type="text" name="lname" /> </p> <input type="submit" value="Submit" /></form>
參考資料