[color=darkred][color=blue]DBEdit sem espaço na Primeira Pos

Delphi

26/06/2003

[b:e4809d083e]Como faço que usuario digite a primeiro Letra do NOME do cliente no DBEdit sem espaço ou seja na primeira posição do DBEdit ..........
[color=red:e4809d083e]......................Comclusão........... [/color:e4809d083e]
na hora que o usuario for cadastra novo cliente e antes de digita a primeira letra do nome ele da Espaço , ai quando gerar o relatorio dos clientes não sai na ordem alfabetica...........como faço p/ obrigar o a não da espaço???......agradeço..........Jairo-GO [/b:e4809d083e]


Jairo-go

Jairo-go

Curtidas 0

Respostas

Marconi

Marconi

26/06/2003

Coloque no form a Propriedade KeyPreview para true.

No evento OnKeyPress do dbEdit teste se o tamanho do texto da dbEdit é igual a zero, se for não aceite o caracter em branco retornando key:=´´;

procedure TForm1.DBEdit1KeyPress(Sender: TObject; var Key: Char);
begin
if length(dbedit1.text)<1 then begin
if key:=´ ´ then key:=´´;
end;
end;

Marconi


GOSTEI 0
Thaisandrade

Thaisandrade

26/06/2003

Jairo, você pode retirar os espaços a esquerda do texto.
no OnExit:

Edit1.Text:= TrimLeft(Edit1.Text);


GOSTEI 0
POSTAR