FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Agregando articulos a un StringGrid
Saludos, gracias por haber colaborando conmigo en uno que otro punto y por siempre estar dispuestos a ayudarme a aprender cosas nuevas de ustedes que saben mucho de esto.
Tengo un string grid, al cual quiero agregar artículos y quitar según sea el caso, ya en este foro he preguntado sobre quitar y me han dado formas eficientes de hacerlo, pero un inconveniente al agregar. Mi string grid consta de 7 columnas: 1- Referencia -------------------- Para que aquí valla el código del articulo 2- Cantidad -------------------- Obviamente la cantidad de cuantos artículos se van a facturar 3- Concepto -------------------- La descripción del articulo 4- Precio --------------------- El precio individual de cada articulo 5- Neto --------------------- Aquí el total de cantidad x Precio 6- ITBIS ---------------------- Aquí si aplica ITBIS, Neto * 18/100 7- Total ---------------------- Neto + ITBIS Como saben, para que no pierda el formato de las cabeceras, un strind Grid debe al menos contener 1 fila adicional aparte de la fila del encabezado. Aquí comienza mi inconveniente. Para agregar articulos hago esto:
Que pasa con esto, que siempre al final, tengo que dejar el "SG.RowCount := SG.RowCount + 1;" Para que la siguiente linea este lista para introducir el nuevo articulo. ¿Que Necesito? Quiero una forma eficiente de ignorar si es el primer articulo que se va a agregar (ya que hay una fila vacía en el string grid) o si es otro (2do, 3ro, Etc), para no tener que dejar una fila vacia al final de cada ves que agrego un articulo, es decir que la fila se cree en el momento que se va a insertar el articulo. Ya que si pongo "SG.RowCount := SG.RowCount + 1;" al inicio del código, la primera ves que se inserta, deja un espacio vació, obviamente porque ya había uno ahí. Gracias! |
#2
|
||||
|
||||
No entiendo qué quieres decir con lo de las líneas vacias, ni lo de "perder el formato de las cabeceras".
|
#3
|
|||
|
|||
En la imagen 1, esta el string grid normalmente con una fila vacia, en el numero dos, si eliminas la fila, la cabecera pierde el color de fondo, etc.
|
#4
|
||||
|
||||
Hola.
Si no entendí mal el problema, tendría que quedar así:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Cita:
creo que lo enfocaste mal, me explico, la primera vez que se va a trabajar con el Grid, esta la cabecera mas 1 fila vacia, con mi codigo, "lleno" esa fila vacia y finalmente agrego la linea siguiente, es decir queda asi:
Seria igual a esto: ---Cabecera--- ---Primer articulo--- ---Fila Vacia----- con mi codigo, cada vez que agrego un articulo, al final tengo que dejar la siguiente linea, porque si agrego la linea antes de agregar el articulo, la primera vez, quedaría una fila vacia Arriba, es decir.
---Cabecera--- ---Fila Vacia----- ---Primer articulo--- |
#7
|
|||
|
|||
Nunca me ha cuajado porque muchos foreros utilizan StringGrid para mostrar datos en vez de usar TDBGrid u otra variante como TwwDBGrid de Infopower...
Según mi humilde opinión es como reinventar la rueda... Podrían indicar que beneficios nos brinda esta técnica de usar StringGrid v/s DBGrid.. Se los agradezco y talvez me pueda reconvertir... Un abrazo |
#8
|
|||
|
|||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
tabla articulos | josi | Varios | 28 | 02-04-2008 10:30:55 |
Reinstalación W2K3 Server, agregando equipos al dominio... | MaGNa | Redes | 0 | 06-06-2005 11:40:55 |
problema agregando formularios al proyecto | Maga84 | Varios | 8 | 28-04-2005 22:13:22 |
Artículos en cd | nugame | Conexión con bases de datos | 0 | 01-12-2004 13:03:45 |
Agregando campos en tiempo de ejecucion | Markoz | Firebird e Interbase | 3 | 31-10-2003 02:32:23 |
|