domingo, 15 de mayo de 2016

EVP3 usando el spin visual c++

INTENSIDAD DE CORRIENTE
Si sabemos que la corriente eléctrica es el flujo de carga entre dos puntos de un material conductor, es lógico que nos podamos preguntar... ¿ y cómo de rápido se desplazan dichas cargas?. Para responder a esta pregunta, la Física establece una nueva magnitud que determina la rapidez con la que la carga fluye a través de un conductor. Dicha magnitud recibe el nombre de intensidad de corriente eléctrica o simplemente intensidad de corriente.
Formula a aplicar
I = P/V
I à intensidad de corriente
P à Potencia
V à Voltaje
En nuestro caso hallaremos la intesidad de corriente de un televisor LED con una Potencia de 250  watts y un voltaje de 110 voltios
A continuación abriremos el visual c++ y procedemos a poner las cajas de edcion etc..
Ubicar los controles indicados:
v  5 Etiquetas
v  3 Cajas de Texto
v  2 Controles Spin
v  1 Botón de comando.




Control
Propiedades
valor
IDC_STATIC
IDC_STATIC(1)
IDC_STATIC(2)
IDC_STATIC(3)
IDC_STATIC(4)
CAPTION
CAPTION
CAPTION
CAPTION
CAPTION
Intensidad de corriente
I = P/V
Potencia
Voltaje
Intensidad
IDC_EDIT1

IDC_EDIT2

IDC_EDIT3
ID
NUMBER
ID
NUMBER
ID
NUMBER
READ ONLY
IDC_POTENCIA
TRUE
IDC_VOLTAJE
TRUE
IDC_INTENSIDAD
TRUE
TRUE
IDC_SPIN1



IDC_SPIN2
ID
AUTO BUDDY
SET BUDDY INTEGER
ALIGNMENT
ID
AUTO BUDDY
SET BUDDY INTEGER
ALIGNMENT

IDC_SPIN_POTENCIA
TRUE
TRUE
RIGHT
IDC_SPIN_VOLTAJE
TRUE
TRUE
RIGHT
IDC_BUTTON1
ID
CAPTION
IDC_CALCULAR
&Calcular














Ahora procedemos a poner las variables para esto presionamos ctrl+w
Y escribimos lo mismo como se presenta en la imagen






Modificar ahora el evento OnInitDialog() de la calse EVP3 de la siguiente manera:
BOOL CIntensidadDlg::OnInitDialog()
{
            CDialog::OnInitDialog();

            // Set the icon for this dialog.  The framework does this
            // automatically
             // when the apllication´s main windows is nor a dialog

SetIcon(m_hIcon, TRUE);   // Set big icon
SetIcon(m_hIcon, FALSE);  // Set small icon

            // Indicamos el rango de números y asignamos a cada control
            // Spin el recurso de cada Edit Box

             m_SpinPotencia.SetRange(100,500);
             m_SpinPotencia.SetPos(IDC_POTENCIA);
             m_SpinVoltaje.SetRange(50,300);
             m_SpinVoltaje.SetPos(IDC_VOLTAJE);
           

            // Inicializamos las variables a Cero
            m_Potencia = m_Voltaje = 0;

             UpdateData(FALSE);
             return TRUE;  // return TRUE  unless you set the focus to a control

}




Agregue el evento clic al botón IDC_CALCULAR e inserte la siguiente codificación (Hacer doble clic en el botón Calcular):
void CIntensidadDlg::OnCalcular()
{
UpdateData(TRUE);

            m_Intensidad = m_Potencia / m_Voltaje;
           
            UpdateData(FALSE);

           
}



 PRESENTE ERROR PERO ERA QUE ESTABA MAL DECLARADO m_Voltaje    >.< 
pero al final compilo :D :3



Y COMPILAR Y ESO SERIA TODO GRACIAS :D


No hay comentarios:

Publicar un comentario