Rapid-Q Documentation by William Yu (c)1999-2000 Appendix A: QEDIT


QEDIT Компонент

QEdit компонент однострочного редактора. Используется для ввода теста пользователем.

QEdit Свойства
ПолеТипR/WПо умолчаниюПоддерживается





AlignINTEGERRWalNoneW
Align определяет как компонент располагается на родительской форме
AutoSizeINTEGERRWTrueW
AutoSize определяет, что компонент автоматически подгоняет свои размеры под высоту текста.
BorderStyleINTEGERRWbsSingleW
CharCaseINTEGERRWecNormalW
CharCase определяет регистр вводимого текста.
0 = ecNormal -- Текст вводится в произвольном регистре.
1 = ecUpperCase -- Текст вводится в верхнем регистре.
2 = ecLowerCase -- Текст вводится в нижнем регистре.
ColorINTEGERRWW
EditTextSTRINGRWW
EditText - текст после форматирования с использованем InputMask
EnabledINTEGERRWTrueWXG
FontQFONTWW
HandleINTEGERRW
HeightINTEGERRWWXG
HintSTRINGRWWXG
InputMaskSTRINGRWW
InputMask - ввод теста по маске.
IsMaskedINTEGERRFalseW
IsMasked показывает, что использовался ввод текста по маске.
LeftINTEGERRW0WXG
MaxLengthINTEGERRW0WXG
ModifiedINTEGERRWW
ParentQFORM/QPANEL/QTABCONTROLWWXG
PasswordCharSTRINGRWW
PasswordChar определяет символ, который показывается при вводе текста как пароля. indicates the character, if any, to display in place of the actual characters typed in the control. An empty string indicates that text should be displayed normally.
PopupMenuQPOPUPMENUWW
ReadOnlyINTEGERRWFalseWXG
SelLengthINTEGERRWW
SelStartINTEGERRWW
SelTextSTRINGRWW
ShowHintINTEGERRWFalseWXG
TabOrderINTEGERRWW
TagINTEGERRWWXG
TextSTRINGRWWXG
TopINTEGERRW0WXG
VisibleINTEGERRWTrueWXG
WidthINTEGERRWWXG


QEdit События
СобытиеТипПроисходит когда...ПараметрыПоддерживается





OnChangeVOIDText changed0WXG
OnKeyDownSUB (Key AS WORD, Shift AS INTEGER)Нажата клавиша2W
OnKeyPressSUB (Key AS BYTE)User presses a key1W
OnKeyUpSUB (Key AS Word, Shift AS INTEGER)Клавиша отпущена2W
WndProcSUB (Hwnd%, Msg%, wParam%, lParam%)Messages sent to QEdit4W


QEdit Примеры
  DIM Form AS QForm
  DIM Edit1 AS QEdit

  Edit1.Parent = Form

  Edit1.Text = "Hello"   '' Set as default text
  Form.ShowModal

'--------------------------------------------------------------

' Пример on how to handle OnKeyDown event

SUB EditKeyDown (Key AS WORD, Shift AS INTEGER, Sender AS QEDIT)
    SELECT CASE Key
        CASE 27
            SHOWMESSAGE "Escape key pressed!"
        CASE 13
            SHOWMESSAGE "Enter key pressed!"
    END SELECT
END SUB


CREATE Form AS QFORM
    Center
    CREATE Edit AS QEDIT
        OnKeyDown = EditKeyDown
    END CREATE
    ShowModal
END CREATE
QEdit Input Masks
 !	If a ! character appears in the mask, optional characters are represented
        in the EditText as leading blanks. If a ! character is not present, optional
        characters are represented in the EditText as trailing blanks.
 >	If a > character appears in the mask, all characters that follow are in
        uppercase until the end of the mask or until a < character is encountered.
 <      If a < character appears in the mask, all characters that follow are in
        lowercase until the end of the mask or until a > character is encountered.

 <>     If these two characters appear together in a mask, no case checking is
        done and the data is formatted with the case the user uses to enter the data.
 \	The character that follows a \ character is a literal character. Use this
        character to use any of the mask special characters as a literal in the data.
 L	The L character requires an alphabetic character only in this position.
        For the US, this is A-Z, a-z.
 l	The l character permits only an alphabetic character in this position, but
        doesn't require it.

 A	The A character requires an alphanumeric character only in this position.
        For the US, this is A-Z, a-z, 0-9.
 a	The a character permits an alphanumeric character in this position, but
        doesn't require it.
 C	The C character requires an arbitrary character in this position.
 c	The c character permits an arbitrary character in this position, but
        doesn't require it.
 0	The 0 character requires a numeric character only in this position.
 9	The 9 character permits a numeric character in this position, but doesn't
        require it.

 #	The # character permits a numeric character or a plus or minus sign in
        this position, but doesn't require it.
 :	The : character is used to separate hours, minutes, and seconds in times.
        If the character that separates hours, minutes, and seconds is different
        in the regional settings of the Control Panel utility on your computer
        system, that character is used instead.
 /	The / character is used to separate months, days, and years in dates.
        If the character that separates months, days, and years is different
        in the regional settings of the Control Panel utility on your computer
        system, that character is used instead.

 ;	The ; character is used to separate the three fields of the mask.
 _	The _ character automatically inserts spaces into the text. When the
        user enters characters in the field, the cursor skips the _ character.

Предыдущий Компонент Содержание Следующий Компонент