¿Formularios heredados?

18/07/2005 - 21:24 por Jesús G. | Informe spam
Hola amigos:

En mi aplicación he creado un formulario que quiero que sirva de plantilla
para la creación de otros formularios.

Tiene un ToolBar, un imagelist, un ListView y un botón para salir y sirve
para mostrar todos los datos de una tabla de una base de datos (Access).

Mi pregunta es: ¿Qué debo hacer para crear un nuevo formulario basado en el
formulario plantilla?

Saludos

Jesús G.

Preguntas similare

Leer las respuestas

#1 Miguel Vázquez
18/07/2005 - 21:58 | Informe spam
Tienes que cambiar el enunciado donde estas heredando
en lugar de inherits windows.forms.form
pones inherits miFormularioBase



"Jesús G." escribió en el mensaje
news:
Hola amigos:

En mi aplicación he creado un formulario que quiero que sirva de plantilla
para la creación de otros formularios.

Tiene un ToolBar, un imagelist, un ListView y un botón para salir y sirve
para mostrar todos los datos de una tabla de una base de datos (Access).

Mi pregunta es: ¿Qué debo hacer para crear un nuevo formulario basado en
el formulario plantilla?

Saludos

Jesús G.

Respuesta Responder a este mensaje
#2 Jesús G.
18/07/2005 - 23:03 | Informe spam
Hola Miguel:

Gracias por tu ayuda. Pero, necesito que herede también el código para poder
modificarlo yo.

Saludos

Jesús G.


"Miguel Vázquez" escribió en el mensaje
news:
Tienes que cambiar el enunciado donde estas heredando
en lugar de inherits windows.forms.form
pones inherits miFormularioBase



"Jesús G." escribió en el mensaje
news:
Hola amigos:

En mi aplicación he creado un formulario que quiero que sirva de
plantilla para la creación de otros formularios.

Tiene un ToolBar, un imagelist, un ListView y un botón para salir y sirve
para mostrar todos los datos de una tabla de una base de datos (Access).

Mi pregunta es: ¿Qué debo hacer para crear un nuevo formulario basado en
el formulario plantilla?

Saludos

Jesús G.





Respuesta Responder a este mensaje
#3 Pablo Fébolo
25/07/2005 - 16:10 | Informe spam
Jesús, creo que tienes un problema de concepto,
la herencia no implica "copiar el código fuente"
sino la posibilidad de reutilizar el código que
existe en el objeto padre, si lo que necesitas
es modificar el comportamiento de algún metodo
o propiedad del objeto padre, entonces deberías
hacer que los metodos originales sean sobreescribibles
(overrideable) de manera tal que los puedas sobreescibir
(overrides) en el objeto hijo.

Saludos.
Respuesta Responder a este mensaje
#4 Jesús G.
26/07/2005 - 12:52 | Informe spam
Hola Pablo:

Lo que quiero es lo siguiente:

Tengo un formulario con un Datagrid en el que se muestran los registros
correspondientes a una tabla de una base de datos de Access.

Evidentemente, para suministrar los datos al datagrid tengo una cadena de
conexión, un command, dataadapter, password, etc.

En mis aplicaciones suelo crear un formulario por cada tabla de la base de
datos para altas, bajas, etc. de la tabla, y cuando un cliente hace doble
clic sobre uno de los registros del datagrid se muestra un formulario en el
que se muestran los datos del registro seleccionado. Pero, claro, cada vez
que tengo que crear un nuevo formulario tengo que copiar el formulario y
todo su código y luego cambiar la cadena de conexion para indicar otra
tabla, el título de la ventana, etc.

Lo que quiero es ahorrar tiempo a la hora de crear los formularios de este
tipo. Intenté ir copiando cada formulario y su código, pero no me parece
rápido. Pensé que creando un formulario tipo e ir heredando formularios era
posible ahorrar mucho tiempo y dar cierta homogeneidad a mi aplicación.

Muchas gracias y saludos

Jesús G.

"Pablo Fébolo" escribió en el mensaje
news:
Jesús, creo que tienes un problema de concepto,
la herencia no implica "copiar el código fuente"
sino la posibilidad de reutilizar el código que
existe en el objeto padre, si lo que necesitas
es modificar el comportamiento de algún metodo
o propiedad del objeto padre, entonces deberías
hacer que los metodos originales sean sobreescribibles
(overrideable) de manera tal que los puedas sobreescibir
(overrides) en el objeto hijo.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida