Fórum Edit com comportamento estranho #485772
17/07/2014
0
Olá pessoal!
Precisei fazer uma janela de edição de dados, mas sem usar TDBEdit's.
Localizo o registro e passo os dados por meio de fieldbyname para os Edit's correspondentes.
Os dados aparecem normal. O problema é que quando é focalizado não mostra nada, somente a seleção e o curso no fim do edit.
Achei que a seleção estava apagando o conteúdo mas depois percebi que os dados estavam lá,
só que o cursor esta ficando no final dos espaços que sobram em branco e como os dados estão no início não mostra no edit.
Mas se eu voltar com a seta até o início do campo os dados estão lá.
Estranho este comportamento. O curso não tinha que estar no início dos dados? Isso acontece mesmo em campos da tabela que são pequenos.
É como se estive copiando os dados da tabela com muitos espaços vazios e os campos não são grandes assim.
Alguém sabe o que pode estar acontecendo? Obrigado.
Precisei fazer uma janela de edição de dados, mas sem usar TDBEdit's.
Localizo o registro e passo os dados por meio de fieldbyname para os Edit's correspondentes.
Os dados aparecem normal. O problema é que quando é focalizado não mostra nada, somente a seleção e o curso no fim do edit.
Achei que a seleção estava apagando o conteúdo mas depois percebi que os dados estavam lá,
só que o cursor esta ficando no final dos espaços que sobram em branco e como os dados estão no início não mostra no edit.
Mas se eu voltar com a seta até o início do campo os dados estão lá.
Estranho este comportamento. O curso não tinha que estar no início dos dados? Isso acontece mesmo em campos da tabela que são pequenos.
É como se estive copiando os dados da tabela com muitos espaços vazios e os campos não são grandes assim.
Alguém sabe o que pode estar acontecendo? Obrigado.
Milton Jr
Curtir tópico
+ 0
Responder
Posts
21/07/2014
Antonio Baceiredo
Milton,
Imagino que esse situação esteja ligada ao tamanho dos campos no DataSet pela propriedade [SIZE].
Não simulei essa situação, mais você já tentou colocar o comando Trim quando você captura o dados?
Dessa forma, os espaços em brancos seriam eliminados.
Sempre trabalho dessa forma, para evitar que sujeira seja apresentada no formulário para o usuário final.
Qualquer duvida,
Postar.
Antonio Baceiredo.
Imagino que esse situação esteja ligada ao tamanho dos campos no DataSet pela propriedade [SIZE].
Não simulei essa situação, mais você já tentou colocar o comando Trim quando você captura o dados?
Dessa forma, os espaços em brancos seriam eliminados.
Sempre trabalho dessa forma, para evitar que sujeira seja apresentada no formulário para o usuário final.
Qualquer duvida,
Postar.
Antonio Baceiredo.
Responder
Gostei + 0
21/07/2014
Milton Jr
Obrigado Antonio Baceiredo.
Valeu pela dica. Eu que estou aprendendo 'na bruta' a programar, não lembrava ou não conhecia esta função.
O problema que mencionei não existia até eu precisar exportar os dados para outro banco de dados e ao retorná-lo para minha tabela ficou assim.
Mas a função Trimrigth vai ajudar.
Valeu.
Valeu pela dica. Eu que estou aprendendo 'na bruta' a programar, não lembrava ou não conhecia esta função.
O problema que mencionei não existia até eu precisar exportar os dados para outro banco de dados e ao retorná-lo para minha tabela ficou assim.
Mas a função Trimrigth vai ajudar.
Valeu.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)