Componente Edit - Numerico
09/12/2005
0
Senhores,
Estou iniciando no Delphi e estou com o Delphi 7 - Tenho experiencia com Clipper e fiquei assustado (no curso tambem) em descobrir que precisava mascarar um campo Edit para aceitar numeros, coisa que no Clipper basta colocar variavel = 0 para estabelecer a propriedade numerica. Mas .. voltando ao Delphi:
Preciso de um componente (ou entao instrucoes de como fazer):
Campo Edit
Aceitar so Numeros (isto eu ate consigo fazer no OnKeyPress)
Alinhar a direita quando perder o foco
Controlar/Aceitar casas decimais ou nao
Separar milhares (so no display)
Permitir que sejam feitos calculos com este Edit.Text, mesmo
que usando o StrToInt ou StrToFloat
Mascara de Edicao como o famoso pict ´999,999.99´
Eu ate tentei fazer uma rotina onde eu preencho com espacos
a esquerda, uso o FormatFloat e fonte Courier (tamanho fixo).
Ate funcionou, mas nao alinhou a direita (ficou estranho), formatou
com pontos nas milhares mas ai nao funciona StrtoInt, dando erro
por causa destes pontos milhares.
Falaram de um tipo Currency, mas nao achei ele em nenhuma paleta.
O que percebi é que o Delphi gerencia com perfeicao o TBEdit que vem
de um campo numerico de uma tabela qualquer, mas nao consigo
a mesma coisa em um TEdit.
Na verdade, imagino que deva existir uma forma de estabelecer um
campo numerico na tela (nao de uma tabela, mas um campo Edit = variavel) com comportamento semelhante a uma celula numerica
do Excel.
Tentei baixar alguns componentes que encontrei na Web, mas
quando alinha a direita nao formata, quando formata nao alinha.
E como sou iniciante na linguagem, tenho receio em ficar
instalando varios componentes so para testa-los, e prejudicar a
instalcao Delphi.
Estou no Delphi 7, como lhes disse, e agradeco a atencao, nao
consegui passar deste ponto porque o projetinho vai conter varios
campos numericos em tela.
Agradeco antecipadamente,
Manuel
Estou iniciando no Delphi e estou com o Delphi 7 - Tenho experiencia com Clipper e fiquei assustado (no curso tambem) em descobrir que precisava mascarar um campo Edit para aceitar numeros, coisa que no Clipper basta colocar variavel = 0 para estabelecer a propriedade numerica. Mas .. voltando ao Delphi:
Preciso de um componente (ou entao instrucoes de como fazer):
Campo Edit
Aceitar so Numeros (isto eu ate consigo fazer no OnKeyPress)
Alinhar a direita quando perder o foco
Controlar/Aceitar casas decimais ou nao
Separar milhares (so no display)
Permitir que sejam feitos calculos com este Edit.Text, mesmo
que usando o StrToInt ou StrToFloat
Mascara de Edicao como o famoso pict ´999,999.99´
Eu ate tentei fazer uma rotina onde eu preencho com espacos
a esquerda, uso o FormatFloat e fonte Courier (tamanho fixo).
Ate funcionou, mas nao alinhou a direita (ficou estranho), formatou
com pontos nas milhares mas ai nao funciona StrtoInt, dando erro
por causa destes pontos milhares.
Falaram de um tipo Currency, mas nao achei ele em nenhuma paleta.
O que percebi é que o Delphi gerencia com perfeicao o TBEdit que vem
de um campo numerico de uma tabela qualquer, mas nao consigo
a mesma coisa em um TEdit.
Na verdade, imagino que deva existir uma forma de estabelecer um
campo numerico na tela (nao de uma tabela, mas um campo Edit = variavel) com comportamento semelhante a uma celula numerica
do Excel.
Tentei baixar alguns componentes que encontrei na Web, mas
quando alinha a direita nao formata, quando formata nao alinha.
E como sou iniciante na linguagem, tenho receio em ficar
instalando varios componentes so para testa-los, e prejudicar a
instalcao Delphi.
Estou no Delphi 7, como lhes disse, e agradeco a atencao, nao
consegui passar deste ponto porque o projetinho vai conter varios
campos numericos em tela.
Agradeco antecipadamente,
Manuel
Ombmanuel
Curtir tópico
+ 0
Responder
Posts
09/12/2005
Marcosrodias
Ola
Tenho um componente chamado pbnumedit. Uso delphi 7 e ele fuciona muito bem. Caso precise posso enviar.
Um
Abraço
Marcos
Tenho um componente chamado pbnumedit. Uso delphi 7 e ele fuciona muito bem. Caso precise posso enviar.
Um
Abraço
Marcos
Responder
09/12/2005
Ombmanuel
Marcos
Agradeco a atencao - se puder enviar-me o componente, agradeco
manuel@omb.com.br
por favor, instrua-me como importar este componente da maneira correta
e, se tiver alguma propriedade a ser destacada, agradeco.
Saude e Sucesso
Manuel
Agradeco a atencao - se puder enviar-me o componente, agradeco
manuel@omb.com.br
por favor, instrua-me como importar este componente da maneira correta
e, se tiver alguma propriedade a ser destacada, agradeco.
Saude e Sucesso
Manuel
Responder
Clique aqui para fazer login e interagir na Comunidade :)