TextBox 控 件

TextBox 控 件 - 图1

TextBox 控 件 - 图2创 建 一 个 文 本 框

语 法TextBox 说 明

TextBox 控 件 - 图3TextBox 控 件 - 图4TextBox 控 件 - 图5TextBox 控 件 - 图6TextBox 控 件 - 图7TextBox 控 件 - 图8创建一个文本框 从中可以编辑变量 数组元素或字段的内容 所有标准的 Visual FoxPro 编辑功能 例如剪切 复制和粘贴在文本框中都可用

TextBox 控 件 - 图9TextBox 控 件 - 图10使用输入掩码和 Format 属性 可以指定在文本框中如何输入和显示数值

TextBox 控 件 - 图11TextBox 控 件 - 图12TextBox 控 件 - 图13TextBox 控 件 - 图14TextBox 控 件 - 图15TextBox 控 件 - 图16TextBox 控 件 - 图17TextBox 控 件 - 图18TextBox 控 件 - 图19有关 创建文本框的 详细内容 请参阅 帮助中的 表单设计器 和 Microsoft Visual FoxPro 6.0 中文版程序员指南 的第 十 章 使用控件

属 性

A lignment

Application

BackColor

BackStyle

BaseClass

BorderColor

BorderStyle

Century

Class

ClassLibrary

ColorScheme

ColorSource

Comment

C ontrolSource

DateFormat

DateMark

D isabledBackColor

D isabledForeColor

DragIcon

DragMode

Enabled

FontBold

FontCondense

FontExtend

FontItalic

FontName

FontOutline

FontShadow

FontSize

FontStrikeThru

FontUnderline

ForeColor

Format

Height

HelpContextID

H ideSelection

Hours

IMEMode

InputMask

IntegralHeight

Left

M argin

M axLength

M emoWindow

M ouseIcon

M ousePointer

Name

NullDisplay

OLEDragMode

OLEDragPicture

OLEDropEffects

OLEDropHasData

OLEDropMode

OLEDropTextInsertion

OpenWindow

Parent

ParentClass

PasswordChar

ReadOnly

RightToLeft

Seconds

SelectedBackColor

SelectedForeColor

SelectOnEntry

SelLength

SelStart

SelText

SpecialEffect

StatusBarText

StrictDateEntry

Style

TabIndex

TabStop

Tag

TerminateRead

Text

ToolTipText

Top

Value

V isible

WhatsThisHelpID

W idth

事 件

Click

DblClick

Destroy

DragDrop

DragOver

Error

ErrorMessage

GotFocus

Init

InteractiveChange

KeyPress

LostFocus

M essage

M iddleClick

M ouseDown

M ouse Move

M ouseUp

M ouseWheel

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedBack

OLESetData

OLEStartDrag

ProgrammaticChange

RangeHigh

RangeLow

RightClick

When

UIEnable

Valid

方 法

Add Property

Clone O bject

Drag

M ove

OLEDrag

ReadExpression

ReadMethod

Refresh

ResetToDefault

SaveAsClass

SetFocus

ShowWhatsThis

W riteExpression

W riteMethod

ZOrder

请 参 阅

CREATE CLASS , CREATE FORM , DEFINE CLASS

TextBox 控 件 - 图20返回以当前字体显示的文本字符串高度

语 法

TextBox 控 件 - 图21[ nHeight = ] [ FormSet .] object. TextHeight cText TextBox 控 件 - 图22

参 数 描 述

nHeight

TextBox 控 件 - 图23TextBox 控 件 - 图24返 回 一 个 数 值 该 数 值 指 定 文 本 字 符 串 的 高 度

cText

TextBox 控 件 - 图25TextBox 控 件 - 图26指 定 要 确 定 高 度 的 字 符 串 高 度 的 单 位 由 表 单 的 Scale Mode 属 性 指 定

说 明

TextBox 控 件 - 图27TextBox 控 件 - 图28TextBox 控 件 - 图29TextBox 控 件 - 图30TextBox 控 件 - 图31TextBox 控 件 - 图32TextHeight 方法确定显示 cText 所需要的垂直空间 所返回的高度包括字符串上下的前导空间 因此可以使用返回的高度来计算和放置表单上的多个文本行 如果 cText 中包含嵌入的回车符 那么 TextHeight 方法将返回文本行的累计高度 包括每行上下的前导空间

应 用 于

TextBox 控 件 - 图33表单 _SCREEN

请 参 阅

FontSize 属 性 , ScaleMode 属 性 , TextWidth 方 法

TextBox 控 件 - 图34返回以当前字体显示的文本字符串宽度

语 法

TextBox 控 件 - 图35TextBox 控 件 - 图36[ nWidth = ] [ FormSet .] object. TextWidth cText

参 数 描 述

n W idth

TextBox 控 件 - 图37TextBox 控 件 - 图38返 回 一 个 数 值 该 数 值 指 定 文 本 字 符 串 的 宽 度

cText

TextBox 控 件 - 图39TextBox 控 件 - 图40指 定 要 确 定 宽 度 的 字 符 串 宽 度 的 度 量 单 位 由 表 单 的 Scale Mode 属 性 指 定

说 明

TextBox 控 件 - 图41TextWidth 方法用来确定显示 cText 所需要的水平空间

应 用 于

TextBox 控 件 - 图42表单 _SCREEN

请 参 阅

FontSize 属 性 , ScaleMode 属 性 , TextHeight 方 法

TextBox 控 件 - 图43TextBox 控 件 - 图44在创建对象之前 提供对它的引用

语 法

THIS. Property Name | O bject Name

参 数 描 述

Property Name

TextBox 控 件 - 图45指 定 类 的 属 性

O bjectName

TextBox 控 件 - 图46指 定 类 中 的 对 象

说 明

TextBox 控 件 - 图47TextBox 控 件 - 图48THIS 允许在一个类定义中引用属性或对象 类定义块中的方法可以使用 THIS 来指定类创建时存在的属性或对象

TextBox 控 件 - 图49TextBox 控 件 - 图50TextBox 控 件 - 图51TextBox 控 件 - 图52TextBox 控 件 - 图53因为对象的多个实例共享同样的方法代码 因此 THIS 总是指代码正在执行的实例如果存在一个对象的多个实例 并且调用了对象的方法 THIS 会引用正确的对象示 例

TextBox 控 件 - 图54TextBox 控 件 - 图55下面的示例在 Form 类的基础上创建 了子类 MyForm 创建了 ChangeBackColor 方法

TextBox 控 件 - 图56ChangeBackColor 通过 THIS 来引用 MyForm

DEFINE CLASS MyForm AS FORM

CAPTION = "This Form" HEIGHT = 15

WIDTH = 20

PROCEDURE ChangeBackColor PARAMETER NewColor

THIS.BACKCOLOR = NewColor

ENDPROC ENDDEFINE

请 参 阅

THISFORM , THISFORMSET