@ ... CLASS 命令

ClassName指定控制或對象的類。 的一個基類,也可以是用戶自定義類。 FoxPro

@ ... CLASS 命令

創建可以用 READ 激活的控制或對象。

語法

@ nRow, nColumn CLASS ClassName NAME ObjectName

參數
nRow, nColumn

指定控制或對象的位置。控制或對象的寬度和高度由類的默認寬度和高度值確定。
行從上向下編號。Visual FoxPro 主視窗或用戶自定義視窗中的第一行編號為 0。Visual FoxPro
的第 0 行就是緊接著 Visual FoxPro 系統選單欄的那一行。
列從左向右編號。Visual FoxPro 主視窗或用戶自定義視窗中的第一列編號為 0。當把一個對象或控制添加到用戶自定義視窗中時,行和列坐標與用戶自定義視窗,而不是 Visual FoxPro
主視窗相關。
在 Visual FoxPro 中,Visual FoxPro 主視窗或用戶自定義視窗中的某一位置,由 Visual FoxPro
主視窗或用戶自定義視窗的字型決定。大多數字型可以用不同大小顯示。有一些字型能夠按比例留間隔。行的高度與當前字型的高度一致,列的寬度則與當前字型字元的平均寬度一致。

在 Visual FoxPro 中,可以使用小數指定控制或對象的行、列坐標。

CLASS ClassName

指定控制或對象的類。ClassName 可以是 Visual FoxPro 的一個基類,也可以是用戶自定義類。下表列出了 ClassName 可指定的 Visual FoxPro 基類。

基類名稱
CheckBox Line
Column ListBox
ComboBox OLEControl
CommandButton OLEBoundControl
CommandGroup OptionButton
Container OptionGroup
Control Page
Cursor PageFrame
Custom Relation
DataEnvironment Separator
EditBox Shape
Grid Spinner
Header TextBox
Image Timer
Label

NAME ObjectName
指定對象引用記憶體變數的名稱,NAME 子句可以創建此變數。控制或對象的面向對象屬性、事件和方法都可以通過引用這個記憶體變數來操縱。
說明

@ ... CLASS 提供了一個捷徑,能把 FoxPro 早期版本中創建的應用程式移植到更受歡迎的 Visual FoxPro 面向對象編程方法中來。有關與 FoxPro 2.x 控制向後兼容性的詳細內容,請參閱控制項和對象主題。
有關 Visual FoxPro 中面向對象編程的詳細內容,請參閱《開發指南》的第三章“面對對象程式設計”。

@ ... CLASS 命令示例
下面的例子說明了如何把 @ ... CLASS 同早期 FoxPro 版本中的編程技術結合起來使用(在這個例子中,使用 READ 激活控制)。@ ... CLASS 創建了一個文本框。這個文本框的屬性可以用 Visual FoxPro 面向對象的編程技術來改變。

使用 ON KEY LABEL,可以在按 CTRL + I 時顯示“視窗顏色” 對話框。用 @ ... CLASS 命令把文本框添加到 Visual FoxPro 主視窗中,然後用 READ 激活文本框。

CLEAR
ON KEY LABEL CTRL+I _SCREEN.PageFrame1.Page1.goFirstName.BackColor;
= getcolor( )
@ 2,2 SAY 'Press Ctrl+I to change the background color'

@ 4,2 CLASS TextBox NAME goFirstName
READ
CLEAR

相關詞條

相關搜尋

熱門詞條

聯絡我們