![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
||||
|
||||
|
Yo lo de usar el .Tag me horroriza.
Cuando usé el .Tag en 3 componentes de un mismo form tenía un cacao mental que ni te cuento. Que si el tag se guardaba esto, en aquel componente significa lo otro... Si tienes un Form y quieres guardar el estado de la ventana, por poner un ejemplo, aplico el archiconocido KISS (Keep It Simple Stupid )Ni constantes, ni tags, ni números. Queda claro nada más ver el código, solo hay dos posibilidades "Estado Normal" y "Estado Modal" Las funciones de clase no las uso mucho, ya que de hecho, cuando se ejecutan aún no existe el objeto en memoria (no se ha creado aún), así que hay que tener cuidado al usarlo. La herencia visual desde cero. Creas una ventana llamada BaseForm: (file -> New -> Form) Ahora como bien dices, vas a File -> new -> other -> forms -> heredar de (tbaseForm) La nueva ventana aparece así:
Solo queda implementar los métodos en la ventana que toque:
Si tienes 10 ventanas (clientes, proveedores, factura, albaran, productos, ...) todas heredan de TBaseForm, por tanto ya tiene su propiedad Id. A lo que voy, crear cualquier ventana e ir a un registro, se simplifica:
Da igual si usas ADO, BDE, MDOLIB, etc La Forma Base puede tener controles en su interior, pero eso si, no podrás quitarlos en una ventana heredada, por tanto, hay que pensar bien qué llevará un TBaseForm, por ejemplo un Toolbar y el botón "Buscar", el resto de botones del toolbar se pueden añadir después a TfrmCliente. 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 |
| Ventanas Modales | subzero | Varios | 1 | 27-09-2006 02:30:13 |
| DLL y ventanas no modales | droguerman | OOP | 0 | 15-09-2006 03:24:27 |
| Ventanas modales en Kylix | salvica | Lazarus, FreePascal, Kylix, etc. | 2 | 15-09-2006 01:36:01 |
| Ventanas modales | PTW | Varios | 1 | 19-05-2005 16:21:22 |
| Nuevas dudas sobre ventanas modales | radiohead | OOP | 2 | 26-10-2004 15:34:34 |
|