Fórum campo edit encolhe #293489

29/08/2005

0

Ola Pessoal

Tenho passado por alguns problemas nos campos EDIT´s

Coloco na propriedade que ele possui a quantidade maxima de
caracteres que podera ter este campo.

Na primeira digitação se eu colocar que ele deve aceitar
40 caracteres ele aceita os 40 mas quando gravo e depois
Edito este campo, ele não aceita mais os 40.

Tem alguma configuração te tenho que fazer ?

Uso o Delphi 6.0 com FB1.5


Grato


Claudio


Claudiocjr

Claudiocjr

Responder

Posts

29/08/2005

Adriano Santos

Sinceramente? Não.
É Edit mesmo ou DbEdit? Nunca vi algo parecido.


Responder

Gostei + 0

29/08/2005

Claudiocjr

Sim é um campo Edit.

Mas acho interessante que as vezes funciona bem,
e as vezes também acontece que fou colocar apenas
um caracter no campo editado, mesmo este campo sendo
bem inferior ao tamanho máximo informado, ele não
aceita.

Parece mesmo que o campo encolhe.

Grato

Claudio


Responder

Gostei + 0

29/08/2005

Martins

Sim é um campo Edit. Mas acho interessante que as vezes funciona bem, e as vezes também acontece que fou colocar apenas um caracter no campo editado, mesmo este campo sendo bem inferior ao tamanho máximo informado, ele não aceita. Parece mesmo que o campo encolhe.


Sei não nunca vi algo assim antes, mas acho q vc deveria rever seu código, ou então post aqui, olhando o código agente pode te dar uma :idea: do q possa está acontecendo, testei aqui só q sem BD e funfa blz.


Martins


Responder

Gostei + 0

29/08/2005

Adriano Santos

...testei aqui só q sem BD e funfa blz.


Então [b:53aa6ecaa0]Martins[/b:53aa6ecaa0], funcionar funciona...rs...mas tô achando que o amigo colocou máscara no campo e por isso tah tendo alguma divergência. É esquisito.

rs


Responder

Gostei + 0

29/08/2005

Massuda

Talvez a string que está carregada no edit tenha brancos/espaços no final dela?


Responder

Gostei + 0

29/08/2005

Claudiocjr

Ola pessoal

Grato pela colaboração

Mas é apenas um campo edit normal.

O que eu fasso é apenas Colocar ele na form apago a propriedade
Text que aparece por exemplo aquele EDIT1, troco o 3D para False
dou um nome a ele, coloco o tamanho maximo que ele deve ter e a sua
fonte normalmente coloco 12.

Blz

Claudio


Responder

Gostei + 0

29/08/2005

Martins

Ola pessoal Grato pela colaboração Mas é apenas um campo edit normal. O que eu fasso é apenas Colocar ele na form apago a propriedade Text que aparece por exemplo aquele EDIT1, troco o 3D para False dou um nome a ele, coloco o tamanho maximo que ele deve ter e a sua fonte normalmente coloco 12. Blz Claudio


Tá esquisito isso!!!

Coloco na propriedade que ele possui a quantidade maxima de caracteres que podera ter este campo. Na primeira digitação se eu colocar que ele deve aceitar 40 caracteres ele aceita os 40 mas quando gravo e depois Edito este campo, ele não aceita mais os 40. Uso o Delphi 6.0 com FB1.5

vc está se referindo a editar, como sendo digitar novamente no edit para inserir registros no FB ou editar algum registro do FB?

pq sinceramente, a menos q seja um BUG recem descoberto, não vejo pq não funcionaria assim, e como o colega [b:f2a3ccdbd6]massuda[/b:f2a3ccdbd6] vc poderia tentar ver se não há espaços em branco q acabam por completar o tamanho máximo do edit.

testa isso em um forme novo, só para ver, e se vc estiver fazendo algum link com o BD, é bom q descreva pq fica mais fácil para nós tentarmos te ajudar.

Martins


Responder

Gostei + 0

29/08/2005

Adriano Santos

testa isso em um forme novo, só para ver, e se vc estiver fazendo algum link com o BD, é bom q descreva pq fica mais fácil para nós tentarmos te ajudar.


Fiz um teste rápido aqui e não consegui identificar o erro. Faz o que [b:fa34adca47]Matrins[/b:fa34adca47] falou, posta mais informações do BD, se está fazendo algo em algum evento do form, etc...pq tah difícil


Responder

Gostei + 0

29/08/2005

Claudiocjr

Obrigado por vcs estarem me dando uma ajuda,
mas eu também acho interresante o que esta acontecendo,
não estou fazendo nehnum tatramento nos eventos, nem na form
fora do normal. no BD gravo com Char.

Sera que poderia ter algo na propriedade que coloco o tamanho
maximo de cada Edit.

Claudio


Responder

Gostei + 0

30/08/2005

Claudiocjr

Ola Pessoal.

Vou tentar explicar melhor o que faço no meu campo Edit:

1o. Coloco ele na Form

2o. Atribuo na Propriedade MaxLeght o valor que sera o
tamanho máximo do campo Explo 40.

2o. Monto um processo de gravação no FB com Query.
Insert Into nome=:pnome

3o. No FB crio um campo por Explo -> Nome char(40)

Ai que vem o problema, Quando faço uma pesquisa
deste nome, que coloco-o no mesmo campo edit que
fiz a gravação, é que da o problema, mas como mencionei
anteriormente as vezses funciona. E geralmente funciona
quando não clico com o mouse em cima do Edit mas venho
percorrendo todos os campos com ENTER.

O Colega massunda mencionou algo sobre string em branco
no final do edit. Tem algum tratamento que vc´s fazem ao
ler o campo do FB por exemplo usar o TRIM(nome) ? para
eliminar os espaços em branco. ?


Grato pela colaboração

Claudio


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar