Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Captura Evento

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Captura Evento Responder citando

Lo primero felicitaros por este foro ya que
sirve de gran ayuda a la gente que programos
en C++ Builder o estamos empezando a programar. Dar las gracias a todos las personas que me han respondido a mis dudas o lo han intentado.
Mi pregunta es la siguiente, tengo un DBGrid
con 3 columnas por ejemplo, entonces lo que quiero es que en un columna por ejemplo la tercera columna si introduzco más de 2 caracterés me aparezca un MessageBox diciendomelo y no me deje, no se que evento tengo que utilizar, lo he intentado con unos cuantos eventos y no obtengo nada. Lo unico que consigo es un Error bounds ya que la columna que quiero filtrar este tipo tinyint
y si pongo más de 3 carácteres me da Error bounds.

Espero haberme explicado correctamente, gracias de antemano por leer este mensaje.

Volver arriba
Mensaje    Asunto: Re: Captura Evento Responder citando

hola colega, en el DBGrid mira ver si el campo dbgrid tiene un maximo de
elementos permitidos a partir de ahi comprueba en el onclick de dbgrid si hay mas elementos introducidos de los permitidos, saca el mensaje.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Prueba con el Evento OnKeyPress
y verifica el tamaño de las letras que introduces de la siguiente manera...
Código:

void __fastcall TFServer::DBGrid1KeyPress(TObject *Sender, char &Key)
{
//indice 0 para la primera columna, puede ser 3 en tu caso.
if(DBGrid1->Fields[0]->AsString.Length()>2){
      ShowMessage("Campo fuera de Rango")

    }
}

Espero haberte ayudado, saludos....
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.