1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

CSpin c++

Discussão em 'Programação' iniciada por Wasted, 9 de Março de 2008. (Respostas: 0; Visualizações: 523)

  1. Wasted

    Wasted Power Member

    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:
    Código:
    UDACCEL AccellValue;
    	AccellValue.[COLOR=#00EEFF]nSec[/COLOR] = [COLOR=#0000DD]1000[/COLOR];
    	AccellValue.[COLOR=#00EEFF]nInc[/COLOR] = [COLOR=#0000DD]1[/COLOR];
    	spint.[COLOR=#00EEFF]SetRange[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000DD]0[/COLOR], [COLOR=#0000DD]100[/COLOR][COLOR=#000000])[/COLOR];
    	spint.[COLOR=#00EEFF]SetAccel[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000DD]1[/COLOR], &AccellValue[COLOR=#000000])[/COLOR];
    
    
    Código:
    [COLOR=#0000FF]        int[/COLOR] x,quantidade;
    	CString s;
     
    	x = spint.[COLOR=#00EEFF]GetPos[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
    	m_quant.[COLOR=#00EEFF]GetWindowText[/COLOR][COLOR=#000000]([/COLOR]s[COLOR=#000000])[/COLOR];
    	quantidade = _ttoi[COLOR=#000000]([/COLOR]s[COLOR=#000000])[/COLOR];
    	quantidade = quantidade / x;
    	s.[COLOR=#00EEFF]Format[/COLOR][COLOR=#000000]([/COLOR][COLOR=#666666]"%d"[/COLOR],quantidade[COLOR=#000000])[/COLOR];
    	m_tavira.[COLOR=#00EEFF]SetWindowText[/COLOR][COLOR=#000000]([/COLOR]s[COLOR=#000000])[/COLOR];
    
     

Partilhar esta Página