maiúsculo no dbgrid...

Delphi

15/07/2005

bom dia, pessoal

como eu faço para forçar a entrada de um caracter maiúsculo no DBGRID...???
quero que usuário digite ´S´ ou ´N´ e não ´s´ ou ´n´

obrigado


Rafael Santana

Rafael Santana

Curtidas 0

Respostas

Guilherme

Guilherme

15/07/2005

campo.value:=UpperCase(campo.value)


GOSTEI 0
Paullsoftware

Paullsoftware

15/07/2005

e se vc tentar tratar a entrada no evento BeforerPost da tabela tipo:

  if Table1Sexo.AsString = ´m´ then
   Table1Sexo.AsString := ´M´
    else
     if Table1Sexo.AsString = ´f´ then
      Table1Sexo.AsString := ´F´;
       end;


pode ser que isso resolva :roll:


GOSTEI 0
Paullsoftware

Paullsoftware

15/07/2005

campo.value:=UpperCase(campo.value)


Solução eficas e simples... basta mudar o meu códido por esse que tb funciona e mais simples...:

Table1Sexo.Value := UpperCase(Table1Sexo.Value);


[b:5e58e26a0e] :twisted: gborges_13... :twisted: [/b:5e58e26a0e]

valeu..


GOSTEI 0
Rjun

Rjun

15/07/2005

Porque você não altera a propriedade EditMask do TField?


GOSTEI 0
Rafael Santana

Rafael Santana

15/07/2005

VALEU GALERA, DEU CERTO...

;)


GOSTEI 0
Guilherme

Guilherme

15/07/2005

coloca ai qual das sluçoes apresentadas aki foi util para q outros usuarios com a mesma duvian nao criem mais posts com a mesma duvida !!!


GOSTEI 0
Paullsoftware

Paullsoftware

15/07/2005

coloca ai qual das sluçoes apresentadas aki foi util para q outros usuarios com a mesma duvian nao criem mais posts com a mesma duvida !!!



Table1Sexo.Value := UpperCase(Table1Sexo.Value);


  if Table1Sexo.AsString = ´m´ then 
   Table1Sexo.AsString := ´M´ 
    else 
     if Table1Sexo.AsString = ´f´ then 
      Table1Sexo.AsString := ´F´; 
       end; 

qq um dos dois funciona:
coloca no evento BerforePost e funfa legal...


GOSTEI 0
POSTAR