No me puedo creer que a estas alturas de la vida no se pueda hacer un buen switch como en C# y VB. Deberían mejorar este tipo de cosas pero ya, con razón que este lenguaje C++ me parece muy incómodo y requiere más tiempo programando.
Hice esto haber que tal.
Código C++:
Ver originalenum class Valores { ON, OFF };
Valores var;
switch (var)
{
case Valores::ON:
panel1->BackColor = Color::Green;
label_Lectura->Text = "Activado";
pictureBox_Dibujo->Load("Led\\Led_rojo_encendido.png");
Recibidos = "";
break;
case Valores::OFF:
panel1->BackColor = Color::Red;
label_Lectura->Text = "Desactivado";
pictureBox_Dibujo->Load("Led\\Led_rojo_apagado.png");
Recibidos = "";
break;
}
No funciona al recibir datos desde el puerto serie porque los valores no le llega. La variable principal es esta al recibir datos.
Código C++:
Ver original// Utilizaremos un string como buffer de recepción.
String^ Recibidos;
Se me escapa algo.
¿Hay alguna manera de usar la variable Recibidos que dentro se almacena el ON y OFF que debe detectar el switch?
Debo mirar el map, nunca lo he usado, a lo mejor se puede hasta mejor. Deja coger el truco.
https://msdn.microsoft.com/en-us/library/s44w4h2s.aspx
Saludos.