Componente QEdit (Caixa de edição)
QEdit é um componente 'Edit' de uma linha simples. Usado entre outras
coisas, como entrada de dados do usuário.
Demais componentes -
Click Barra lateral esquerda
Informações adicionais -
Click propriedades em azul
Propriedades de QEdit
Campo |
Tipo |
R/W+ |
Padrão |
Suporte# |
Align
|
INTEGER |
RW |
alNone |
W |
AutoSize
|
INTEGER |
RW |
True |
W |
BorderStyle
|
INTEGER |
RW |
bsSingle |
W |
CharCase
|
INTEGER |
RW |
ecNormal |
W |
Color
|
INTEGER |
RW |
|
W |
EditText
|
STRING |
RW |
|
W |
Enabled
|
INTEGER |
RW |
True |
WXG |
Font
|
QFONT |
W |
|
W |
Handle
|
INTEGER |
R |
|
W |
Height
|
INTEGER |
RW |
|
WXG |
Hint
|
STRING |
RW |
|
WXG |
InputMask
|
STRING |
RW |
|
W |
IsMasked
|
INTEGER |
R |
False |
W |
Left
|
INTEGER |
RW |
0 |
WXG |
MaxLength
|
INTEGER |
RW |
0 |
WXG |
Modified
|
INTEGER |
RW |
|
W |
Parent
|
QFORM/QPANEL/QTABCONTROL |
W |
|
WXG |
PasswordChar
|
STRING |
RW |
|
W |
PopupMenu
|
QPOPUPMENU |
W |
|
W |
ReadOnly
|
INTEGER |
RW |
False |
WXG |
SelLength
|
INTEGER |
RW |
|
W |
SelStart
|
INTEGER |
RW |
|
W |
SelText
|
STRING |
RW |
|
W |
ShowHint
|
INTEGER |
RW |
False |
WXG |
TabOrder
|
INTEGER |
RW |
|
W |
Tag
|
INTEGER |
RW |
|
WXG |
Text
|
STRING |
RW |
|
WXG |
Top
|
INTEGER |
RW |
0 |
WXG |
Visible
|
INTEGER |
RW |
True |
WXG |
Width
|
INTEGER |
RW |
|
WXG |
+ R = Propriedade de
leitura W = Propriedade de escrita
#W = Windows X = Linux G = Solaris
Eventos de QEdit
Evento |
Tipo |
Ocorre quando... |
Parâmetros |
Suporte# |
OnChange
|
VOID |
Texto mudou. |
0 |
WXG |
OnKeyDown
|
SUB (Key AS WORD, Shift AS INTEGER) |
Tecla apertada. |
2 |
W |
OnKeyPress
|
SUB (Key AS BYTE) |
Usuário pressionou uma tecla. |
1 |
W |
OnKeyUp
|
SUB (Key AS Word,Shift AS INTEGER) |
Usuário soltou uma tecla. |
2 |
W |
WndProc
|
SUB (Hwnd%, Msg%, wParam%, lParam%) |
Menssagens enviadas a QEdit. |
4 |
W |
#W = Windows X = Linux G = Solaris
Máscaras da entrada QEdit:
Se um caractere ! aparecer na máscara, caracteres opcionais serão representados como lacunas principais no
texto do Edit. Se nenhum caractere ! estiver presente carateres opcionais serão representados como lacunas
arrastadas.
>
Se um caractere > aparecer na máscara, todos os catracteres seguintes serão maiúsculos até o fim da máscara
ou até um caractere < ser encontrado.
<
Se um caractere < aparecer na máscara, todos os catracteres seguintes serão minúsculos até o fim da máscara
ou até um caractere > ser encontrado.
<>
Se estes dois caracteres aparecerem juntos numa máscaran, não será checado o tipo de letras e as mesmas
serão formatadas de acordo com o formato que o usuário usar.
\
O caractere que segue esta barra \ é um caractere literal. Use esse caractere ao usar qualquer caractere especial
da máscara como um literal nos dados.
L
O caractere L requer um caractere alfabético apenas nessa posição. Conjunto inglês, de A-Z e a-z.
l
O carctere l permite apenas um caractere alfabético nessa posição, mas não exige isso..
A
O caractere A requer um caractere alfanumérico apenas nesta posição. Conjunto inglês, de A-Z, a-z e 0-9.
a
O caractere a permite um caractere alfanumérico nesta posição, mas não exige isso.
C
O caractere C requer um caractere arbitrário nesta posição.
c
O caractere c permites um caractere arbitrário nesta posição, mas não exige isso.
0
O caractere 0 requer um caractere numérico apenas nessa posição.
9
O caractere 9 permite um caractere numérico nesta posição, mas não exige isso.
#
O caractere # permite um caractere numérico ou um sinal de mais ou menos nessa posição, mas não exige isso..
:
O caractere : é usado para separar horas, minuto e segundos. Se o caractere que separa horas, minutos, e
segundos é diferente no formato regional acerte o Painel de Controle de seu computador para o caractere que será
usado.
/
O caractere é usado para separa meses, dias, e anos em datas.
Se o caractere que separa meses, dias, e anos é diferente no formato regional acerte o Painel de Controle de seu
computador para o caractere que será usado.
;
O caractere ; é usado para separar os três campos da máscara.
_
O caractere _ automaticamente insere espaços dentro do texto. Quando os usuários entram com caracteres no
campo, o cursor pula o caractere _.
QEdit exemplo:
DIM Form AS QForm
DIM Edit1 AS QEdit
Edit1.Parent = Form
Edit1.Text = "Hello" 'Iniciar um texto padrão
Form.ShowModal
Sinta-se à vontade
para dar sugestões e fazer críticas construtivas.