3 perguntas

Delphi

14/06/2006

Como fazer para quando posicionar o mouse sobre um botão mudar o caption de uma label? e como muda-lo novamente quando não estiver posicionado?

Fiz uma tela de cadastramento com banco sql server. porém quando adiciono um cpf começando com 0 o 0 desaparece. ex: quando cadastra 023624... no banco cadastra 23624... . Como cadastrarcomo 0?


Tiago_hs

Tiago_hs

Curtidas 0

Respostas

Titanius

Titanius

14/06/2006

Como fazer para quando posicionar o mouse sobre um botão mudar o caption de uma label? e como muda-lo novamente quando não estiver posicionado?


você pode usar o evento OnMouse(...) Veja qual lhe atende melhor..

Fiz uma tela de cadastramento com banco sql server. porém quando adiciono um cpf começando com 0 o 0 desaparece. ex: quando cadastra 023624... no banco cadastra 23624... . Como cadastrarcomo 0?


Provavelmente é porque você definiu no banco de dados o tipo como sendo INTEGER (ou algo do gênero), você deverá criar como VARCHAR ou CHAR... assim ele não irá tirar o 0 da esquerda...


[]s


GOSTEI 0
Tiago_hs

Tiago_hs

14/06/2006

Na verdade está como Varchar mesmo! então sua tese n rolou hehehe


GOSTEI 0
Adriano Santos

Adriano Santos

14/06/2006

Na verdade está como Varchar mesmo! então sua tese n rolou hehehe


Como está fazendo para passar o valor para o campo?
Integer não grava zeros a esquerda, mas string (varchar) tem que gravar porque é texto, não importa o número que você coloque. A menos que esteja fazendo alguma conversão.

Quais componentes usa, como está enviandoo valor para o campo na tabela?
Detalhe mais.

Quanto as duas outras perguntas basta no evento onMouseMove do botão colocar algo como:

  Label1.Caption := ´SEU TEXTO´;



E em outro evento, por exemplo o onMouseMove do form colocar.
  Label1.Caption := ´´;



GOSTEI 0
Martins

Martins

14/06/2006

Não entendo pq um valor estaria sendo gravado incompleto em um campo VarChar, pois como já fora dito pelos colegas, deveria funcionar perfeitamente, quanto a questão do Mouse, o Adriano já lhe sugeriu usar o evento OnMouseMove, e está certissímo.

Boa sorte


GOSTEI 0
POSTAR