Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/02/2016, 09:42
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: switch C++ 2015 CLI



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 original
  1. enum class Valores { ON, OFF };
  2.  
  3.             Valores var;
  4.             switch (var)
  5.             {
  6.             case Valores::ON:
  7.                 panel1->BackColor = Color::Green;
  8.                 label_Lectura->Text = "Activado";
  9.                 pictureBox_Dibujo->Load("Led\\Led_rojo_encendido.png");
  10.                 Recibidos = "";
  11.                 break;
  12.  
  13.             case Valores::OFF:
  14.                 panel1->BackColor = Color::Red;
  15.                 label_Lectura->Text = "Desactivado";
  16.                 pictureBox_Dibujo->Load("Led\\Led_rojo_apagado.png");
  17.                 Recibidos = "";
  18.                 break;
  19.             }

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
  1. // Utilizaremos un string como buffer de recepción.
  2.         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.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar