FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Crear TabSheet...
Que tal?
Tengo un Page Control que contendrá desde 1 hasta N TabSheets, estos TabSheets tendrán un DBGrid. Como se puede crear estos TabSheets en tiempo de ejecución?, y a su vez sus respectivos DBGrids?? gracias y saludos VB |
#2
|
||||
|
||||
Eso que quieres hacer viene en la ayuda de Delphi...me pregunto 2 cosas
1.- Los grids son identicos? Es decir contendran las mismas columnas (posiblemente no los mismos datos) Cual es tu idea o que piensas hacer...
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#3
|
|||
|
|||
gracias por responder...
Cada TabSheet tendrá un solo DBGrid, pero el numero de columnas de cada grid puede variar.
Tengo pensado hacer Catálogos parametrizables, de tal manera que si tengo un catálogo de articulos en una pestaña, en otra pestaña podria tener que proveedores me venden ese artículo, en otra pestaña podría tener los costos, precios de venta, margenes de utilidad, etc. por sucursal. saludos P.D. revisaré la ayuda de Delphi, pero no están demás unos Tips de los expertos. ) Cita:
|
#4
|
||||
|
||||
¿qué ganas con tener N-tabsheets?
Si cambias de tabsheet, ocultas la anterior, así que...¿no podrías utilizar un solo DBGrid? 5 DBgrids, con sus respectivas consultas y datos en memoria, consume recursos. Usando una consulta y los datos, solo tendrías que guardar la sentencia sql de artículos (un string) y reutilizas el Query y el DBGrid. Por otra parte, mezclar temas distintos en una sola ventana puede llegar a ser engorroso para el usuario. Yo pondría botones con proveedores, otro con costes, otro con ventas, etc, al pulsar el botón abres la ventana de cada uno de ellos. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
que tal?
lo que pasa es que lo quiero hacer lo mas parametrizable posible, para que los cambios que haga se reflejen sin necesidad de recompilar y estar enviando el EXE a todas las sucursales. Todos los parametros los guardaría en tablas. lo de poner varias pestañas con los datos que mencioné es porque así me lo pidió el cliente. Ni modo, al cliente lo que pida. Por lo pronto ya logré crear TabSheets en tiempo de ejecución, falta crear un DBGrid para cada TabSheet. saludos Cita:
|
#6
|
||||
|
||||
Ahh, vale, vale, si el cliente lo pide se hace y punto (ya me ha pasado jejej).
Crear el DBgrid es exactamente lo mismo. Crear, asignar el padre (parent) que será el tabsheet, asignar el el datasource y por último hacer un grid.RebuildColumns (esto hace que tome de la base de datos la definición de cada columna, con el displayWith (ancho de cada columna, formato para mostrar cada columna, etc). En principio, tampoco hace falta llamar a Rebuildcolumns, creo que se hace internamente, aunque a mí me gusta hacerlo de forma explícita. Si dentro de cada TabSheet va lo mismo, es decir, un grid, un par de botones, etc. Yo te aconsejaría hacer un Frame, en él pones el grid, los botones que te haga falta y alguna que otra rutina que necesites. Después de crear el TabSheet, creas dentro una instancia de ese frame. Así quizás puedas tener más facilidad de trabajo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema al crear tabsheet | Choclito | Varios | 10 | 08-04-2006 19:00:48 |
TabSheet | REHome | OOP | 4 | 03-12-2004 05:33:23 |
TabSheet | ramonibk | Varios | 3 | 23-09-2004 12:47:07 |
Crear TabSheet en Runtime previamente diseñado | cacuna | Varios | 4 | 22-09-2004 06:52:10 |
Como Crear un TabSheet en Tiemo de Ejecucion | Michel | OOP | 1 | 08-08-2003 00:43:32 |
|