Wasted
09-03-2008, 18:19
Boas amigos! Estou aqui com um grande obstaculo :| uso um botao CSpin ( de 0 a 100). O que quero fazer é o seguinte: tenho um certo valor numa editbox, que vai ser divido pelo numero que estara noutra edit box (que tem o spincontrol para subir ou baixar a percentagem).Por exemplo: (Total = 1000€, Edit com o spin = 20, 1000/20=50 e aparecera 50 na outra editbox). Mas o programa da-me smp erro quando executo...Eis o codigo do InitDialog e do evento de mudar de posicao no spin:
UDACCEL AccellValue;
AccellValue.nSec = 1000;
AccellValue.nInc = 1;
spint.SetRange(0, 100);
spint.SetAccel(1, &AccellValue);
int x,quantidade;
CString s;
x = spint.GetPos();
m_quant.GetWindowText(s);
quantidade = _ttoi(s);
quantidade = quantidade / x;
s.Format("%d",quantidade);
m_tavira.SetWindowText(s);
UDACCEL AccellValue;
AccellValue.nSec = 1000;
AccellValue.nInc = 1;
spint.SetRange(0, 100);
spint.SetAccel(1, &AccellValue);
int x,quantidade;
CString s;
x = spint.GetPos();
m_quant.GetWindowText(s);
quantidade = _ttoi(s);
quantidade = quantidade / x;
s.Format("%d",quantidade);
m_tavira.SetWindowText(s);