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!


Djorius

Djorius

Responder

Posts

06/04/2006

Djorius

:?:


Responder

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar