 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
dulci Ens

Registrado: 15 Ene 2003Mensajes: 46
|
Publicado: Vie 24 Ene, 2003 8:09 pm Asunto: CADENAS Y ENTEROS EN STRING GRID |
|
|
Hola,como estan,bueno queria preguntarles como hago para validar cadenas y numeros enteros en un stringgrid,se que es en el evento KeyPress,lo que pasa es que la funcion que tengo no me anda y nose por que,aca va:
void validarcadena(char &Key)
{
if((Key<'a' && Key >'z') || (Key < 'A' && Key > 'Z'))
{
MessageBeep(0);
Key=0;
}
}
Realmente me parece raro,estuve buscando en el foro,pero no encontre nada,espero me lo puedan resolver,Gracias!!!!!!!!
Dulci.
Pd:Tambien necesito una funcion que me valide numericos. |
|
| Volver arriba |
|
 |
Raul128 Invitado
|
Publicado: Sab 25 Ene, 2003 8:19 pm Asunto: |
|
|
Hola Dulci.
Haber aquí va...
Esta función la tienes que declarar en el .h (tu eliges si en la parte publica, privada, etc).
Ej.
| Código: |
class TForm1 : public TForm
{
__published: // IDE-managed Components
TStringGrid *StringGrid1;
void __fastcall StringGrid1KeyPress(TObject *Sender, char &Key);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
void __fastcall ValidarCadena(char &Key);
void __fastcall ValidarNumero(char &Key);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
|
...despues en el .cpp, agregar el código
| Código: |
// valida cadena
void __fastcall TForm1::ValidarCadena(char &Key)
{
if( ((Key < 'a' || Key >'z') && (Key < 'A' || Key > 'Z')) && Key != 8)
{
MessageBeep(0);
Key=0;
}
//valida numeros
void __fastcall TForm1::ValidarNumero(char & Key)
{
if((Key < '0' || Key >'9') && Key != 8)
{
MessageBeep(0);
Key=0;
}
}
|
... y finalmente la llamas en el evento OnKeyPress
| Código: |
void __fastcall TForm1::StringGrid1KeyPress(TObject *Sender, char &Key)
{
ValidarCadena(Key);
}
|
Esperp te sirva...
Saludos, Raúl |
|
| Volver arriba |
|
 |
dulci Ens

Registrado: 15 Ene 2003Mensajes: 46
|
Publicado: Sab 25 Ene, 2003 11:35 pm Asunto: Gracias!!!! |
|
|
Muchisimas Gracias Raul,lo pruebo y cualquier cosa te aviso .
Byeeeeeee. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|