Array
(
)

Problema com SpinEdits.

Djorius
   - 05 abr 2006

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!


Djorius
   - 06 abr 2006

:?:


Osocram
   - 06 abr 2006

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.