Problema com SpinEdits.
05/04/2006
0
Fala galera. Não estou conseguindo fazer o seguinte: Tenho dois SpinEdits no meu form e mais um label. O Usuário tem que setar valores nos SpinEdits de modo que no final os Spins mais o valor que estiver no caption do label devem somar sempre 100. O valor inicial dos spins é 1. o Caption do label é ´1´. Quando o usuário mudar o valor de um dos Spins ele deve:
A) Setar o MaxValue dos Spins para que não permita que a soma dos três valores seja maior que 100.
B) Modificar o Caption do label que será:
Label.Caption := IntToStr(100-Spin1.Value-Spin2.Value);
Uma hora o usuário não vai mais conseguir aumentar o valor no primeiro spin. Quando isso acontecer eu queria que o programa subtraísse 1 de um dos outros dois valores para poder aumentar o do spin que o usuário estiver tentando modificar.
A soma dos valores do spin + StrToInt(caption) devem sempre somar 100. Como fazer isso? não estou conseguindo. valeu!
A) Setar o MaxValue dos Spins para que não permita que a soma dos três valores seja maior que 100.
B) Modificar o Caption do label que será:
Label.Caption := IntToStr(100-Spin1.Value-Spin2.Value);
Uma hora o usuário não vai mais conseguir aumentar o valor no primeiro spin. Quando isso acontecer eu queria que o programa subtraísse 1 de um dos outros dois valores para poder aumentar o do spin que o usuário estiver tentando modificar.
A soma dos valores do spin + StrToInt(caption) devem sempre somar 100. Como fazer isso? não estou conseguindo. valeu!
Djorius
Curtir tópico
+ 0
Responder
Posts
06/04/2006
Osocram
faca um procedimento em q vc passe o spinEdit como parametro (o spin edit q o usuario esta mexendo)
dae nesse proc vc faz a soma.. se passar d 100 enton vc diminui a diferenca do outro spin edit.
dae nesse proc vc faz a soma.. se passar d 100 enton vc diminui a diferenca do outro spin edit.
Responder
Clique aqui para fazer login e interagir na Comunidade :)