FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
dephi 10 lite grid
hola gente soy novato nose si es el sitio indicado,pero no me doy cuenta como controlar si todos los campos de un grid estan vacios o no. lo que hago es pedir datos para que el usuario ingrese en un grid y quiero saber si estos han sidos cargados sino pedir que los cargue.saludos espero pueda ayudarme
|
#2
|
||||
|
||||
Hola, juaarias, bienvenido a clubdelphi, por favor, lee nuestra guía de estilo para que conozcas nuestras normas, muchas gracias.
Como ves, cada pregunta distinta debe ir en un nuevo tema, no los mezcles. Ya he movido yo este a "varios", debes fijarte en qué foro pones cada pregunta, dependiendo de la temática del mismo. |
#3
|
|||
|
|||
gracias
hola gracias disculpas
|
#4
|
||||
|
||||
Hola juaarias y bienvenido.
A ver si estos ejemplos te sirven... Para controlar si todas las celdas del StringGrid (creo que a ese componente te referís) podés hacer:
Ejemplo de llamada:
Para avisar en cada celda si se sale de editar sin un valor podés usar el evento OnSetEditText del TStringGrid:
Un saludo. |
#5
|
|||
|
|||
holaa
como veras soy muy novato en delphi, se me habia ocurrido algo asi pero completaba las celdas e igual me slataba el showmessage.
//CONTROLO QUE ESTEN LOS DATOS EN EL GRID// b:=false; for i := 1 to stgDatos.rowCount do if (stgDatos.Cells[1,i]='')or((stgDatos.Cells[2,i]='')or ((stgDatos.Cells[3,i]=''))) then b:=true; if b=true then showmessage('FALTAN IGRESAR DATOS'); |
#6
|
||||
|
||||
Solo agregar que si estas trabajando con campos obtenidos de una base de datos pues lo más apropiado para visualizarlos es usar un componente TDBGrid que te lo hace todo.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#7
|
||||
|
||||
No hay problema, si no conoces nuestras normas es normal que no lo hagas bien al principio.
Por cierto, además de nuestra guía de estilo, también puedes ver las etiquetas para formatear código. Con las etiquetas tu código lo verás así:
|
#8
|
||||
|
||||
Cita:
Si sólo tenés 3 columnas tu código es lógicamente correcto, y es más eficiente que recorrer todas las celdas ya que verificas 3 columnas por ciclo. El mensaje te sigue apareciendo por que en el for haces:
y debería ser:
Al estar verificando una fila de más que no tiene ningún dato, 'b' toma el valor True y muestra el mensaje. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comparativa Turbo Delphi vs Dephi | Delphius | Varios | 12 | 20-09-2007 01:06:13 |
Han hackeado la página web de Dephi 3000 | railback | Noticias | 11 | 29-12-2006 17:55:45 |
Se volvio loco mi Dephi | DTAR | Varios | 2 | 07-11-2006 16:34:49 |
smtp en dephi | soyhugo | Internet | 17 | 15-05-2004 00:27:07 |
Busco Libros en PDF de Dephi | kgenao | Varios | 3 | 05-12-2003 17:25:40 |
|