@ ... 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 中面向对象编程的详细内容,请参阅《开发指南》的第三章“面对对象程序设计”。