FORM

FORM

編程術語
FORM,在VB編程中,Form對象是窗口、或者對話框,它組成應用程序用戶界面的一部分。[1]一項計劃在他腦子中形成。他決心成立一個俱樂部。在晨曦中,我們僅能看到群山的輪廓。
  • 中文名:FORM
  • 外文名:
  • 适用領域:
  • 所屬學科:
  • 環 境:VB編程
  • 對 象:窗口、或者對話框
  • 屬 于:組成應用程序用戶界面的一部分

基本概述

Forms集合是一個集合,它的元素代表每一個在應用程序中加載的窗體。集合包括應用程序的 MDI窗體,MDI 子窗體和非 MDI 窗體。Forms集合隻有一個屬性Count,指定集合中元素的數目。

所在處是一個整數,變化範圍從 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

網頁表單

當我們看登陸到某個站點的時候我們可能會看到有個登陸框,其中有用戶名及密碼等内容,這個登陸框基本上就是用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物件之下,可使用的操作方法隻有一種:submit()。如果我們有一個myForm輸入表單,則myForm.submit()方法就能将表單資料送出。

事件

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

on Submit

on Reset

相關詞條

相關搜索

其它詞條