Fórum Ajuda em campos DBEdit #420569
26/07/2012
0
Quem usa óculos e já pegou em uma receita de oculista vai me entender mais ou menos.
tenho os seguintes DBEdits
LONGE - OLHO DIREITO - DBEdit1; DBEdit2; DBEdit3;
LONGE - OLHO ESQUERDO - DBEdit4; DBEdit5; DBEdit6;
PERTO - OLHO DIREITO - DBEdit7; DBEdit8; DBEdit9;
PERTO - OLHO ESQUERDO - DBEdit10; DBEdit11; DBEdit12;
ADIÇÃO = DBEdit13;
A maioria do cálculos a fazer eu consegui resolver, mas faltas umas coisinhas. Vamos a elas:
1 - Preciso colocar uma verificação de modo que se o calculo de (DBEdit7 - DBEdit1) e (DBEdit10 - DBEdit4) não derem números iguais apareça uma mensagem avisando que os números não são iguais;
2 - Caso eu digite no DBEdit2 e preencha o DBEdit7, o DBEdit8 se autocompletará com o mesmo valor do DBEdit2 e preencherá o DBEdit13 com o calculo deDBEdit7 - DBEdit1. Isso ja fiz e tá funcionando joinha. O problema é que, se eu digitar em DBEdit1 e no DBEdit13, o DBEdit7 se autocompletará com o calculo DBEdit1 + DBEdit13, e os campos DBEdit8 e DBEdit9 se preenchem com o valor 0 mesmo que não tenha digitado nos campos DBEdit2 e DBEdit3, sendo que eu quero eles sem nenhum valor (rsrsrsrsrs, agora complicou, ne?).
Se alguem entender e puder me ajudar aguardo uma solução.
Carlos Magno
Curtir tópico
+ 0Posts
26/07/2012
William
Vamos lá, vc tá usando DBEdits mesmo e pegando essas informações do banco ou são Edits?
Gostei + 0
26/07/2012
Carlos Magno
Gostei + 0
26/07/2012
William
if (StrToFloat(Edit1.Text) - StrToFloat(Edit7.Text) <> StrToFloat(Edit4.Text) - StrToFloat(Edit10.Text)) then
begin
ShowMessage(Valores diferentes!);
end;
Gostei + 0
26/07/2012
Carlos Magno
Gostei + 0
26/07/2012
Leonardo Xavier
Gostei + 0
27/07/2012
Carlos Magno
Gostei + 0
27/07/2012
Joel Rodrigues
Gostei + 0
27/07/2012
Carlos Magno
[url]
http://www.oticasaofco.com.br/images/rx.jpg
[/url]
Explicando:
1 - Se eu digitar no DBEdit2 e no DBEdit3, quando eu digitar no DBEdit7, os DBEdit8 e DBEdit9 se autocompletarão e oDBEdit13 se autocompletará seguindo a fórmula (DBEdit7 - DBEdit1) (isso esta ok);
2 - Se eu digitar no DBEdit5 e no DBEdit6, quando eu digitar no DBEdit10, os DBEdite11 DBEdit12 se autocompletarão e oDBEdit13 se autocompletará seguindo a fórmula (DBEdit10 - DBEdit4) (isso também esta ok);
3 - Se eu digitar os DBEdit1, DBEdit4 e DBEdit13, os DBEdit7 e DBEdit10 se autocompletarão seguindo a formula (DBEdit1 + DBEdit13), isso também está ok;
O problema é que quando eu faço o item 3 e não digito no DBEDit2 e nem no DBEdit3, os DBEdit8 e DBEdit9 se autocompletam com o número 0 e eu quero que fique como se o campo não fosse digitado, isto é, em branco mesmo.
Espero que agora deu pra entender.....rsrsrsrs
Gostei + 0
30/07/2012
Carlos Magno
Gostei + 0
30/07/2012
Romulo Contro
nao rola?
Gostei + 0
30/07/2012
Romulo Contro
Gostei + 0
30/07/2012
Carlos Magno
Gostei + 0
30/07/2012
Bruno Leandro
Gostei + 0
30/07/2012
Carlos Magno
E obrigado também a todos os que deram dicas.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)