Dev - C++ - ¿Como puedo utilizar una validación con ErrorProvider para c++ visual studio .net ?

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

¿Como puedo utilizar una validación con ErrorProvider para c++ visual studio .net ?

Publicado por Miguel Angel (1 intervención) el 25/11/2020 01:03:52
Hola!

Estoy en el desarrollo de un juego en el que al inicio le pide el nombre al usuario, pero necesito que el botón que permite pasar a la otra pestaña se habilite después de haber puesto el nombre, no acepta números ni caracteres especiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

¿Como puedo utilizar una validación con ErrorProvider para c++ visual studio .net ?

Publicado por Alfil (1444 intervenciones) el 25/11/2020 08:45:47
Yo no lo haría con un ErrorProvider, utilizaría un string para capturar el nombre, luego revisaría que ese nombre solo incluya caracteres alfabéticos, y en caso contrarío volver a pedir el nombre, algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string nombre;
    bool valido;
 
    do {
        valido = true;
        cout << "\nNombre: "; cin >> nombre;
 
        for (int i = 0; i < nombre.size(); i++)
            if (!isalpha(nombre[i]))
            {
                valido = false;
                cout << "\nIntroduzca solo caracteres alfabeticos" << endl;
                continue;
            }
    } while (!valido);
 
    cout << "\nNombre: " << nombre << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar