Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-05-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 21
diegofhernando Va por buen camino
Lightbulb Problema herencia visual en form

Hola amigos foristas, hace unos dias estuve investigando acerca de esta forma de heredar forms, me parecio interesante el poder hacer "plantillas" y que las modificaciones estuvieran disponibles en todos mis forms heredados, pues bien, ahora que estoy trabajando en uno de los forms de mi aplicacion, heredado de una de las plantillas, me encuentro con el inconveniente que al tratar de eliminar algunas columnas del grid del form, me salta un error que me dice que no es posible eliminar las columnas debido a que hacen parte de los elementos heredados en el form, si el asunto fuera con el grid directamente entenderia el error, pero las columas las agregue posteriormente en el form heredado luego de configurar el acceso a datos.

Bien como siempre les agradezco el tiempo que se tomen en responder y sus deseos de colaborarme

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #2  
Antiguo 09-05-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Hola!

Por la descripción que das del problema, pareciera que agregaste las columnas en la plantilla y no en el formulario derivado. ¿Estás seguro que en el formulario plantilla no existe ninguna columna? ¿Podrías revisar esa rejilla en la plantilla para asegurarte de que no tenga la columna persistente que deseas eliminar?

Saludos.

Al González.
Responder Con Cita
  #3  
Antiguo 09-05-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 21
diegofhernando Va por buen camino
Hola Al, gracias por tu respuesta, pues la verdad asi es, antes de derivar el form me asegure de retirar todas las columnas y enlaces a datos que tenia la "plantilla" con el fin de no dejar nada "fijo", y como comentaba al iniciar el post, las columnas las agregue posteriormente...

Bien seguire buscando una solucion y por supuesto esperando mas comentarios.

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #4  
Antiguo 09-05-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por diegofhernando Ver Mensaje
...heredado de una de las plantillas, me encuentro con el inconveniente que al tratar de eliminar algunas columnas del grid del form, me salta un error que me dice que no es posible eliminar las columnas debido a que hacen parte de los elementos heredados en el form, si el asunto fuera con el grid directamente entenderia el error, pero las columas las agregue posteriormente en el form heredado luego de configurar el acceso a datos.
Revisa los formularios.
Esto mismo que estás describiendo tú lo hago muy a menudo con mis formularios y no tengo ningun problema.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 09-05-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 21
diegofhernando Va por buen camino
Hola, pues ya no se donde mas revisar, en la "plantilla" todo se ve correcto, es decir, no tengo columnas en el DBGrid incluso el datasource del que este depende no apunta a ningun dataset... Uso D2007 y el grid es un TJvDBUltimGrid de las JEDI, voy a probar en este instate con un DBGrid "standard" y luego les comento

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #6  
Antiguo 09-05-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 21
diegofhernando Va por buen camino
Bueno la cosa no es el Grid, con el DBGrid que trae Delphi sigue igual, especificamente el error que genera es: "Selection contains a component introduced in an ancestor form which cannot be deleted."

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #7  
Antiguo 09-05-2008
Avatar de axesys
axesys axesys is offline
Miembro
 
Registrado: ene 2007
Ubicación: Los Mochis Sinaloa
Posts: 208
Poder: 18
axesys Va por buen camino
Creo que yo tuve un problema similar y se me hace que fue porque herede y luego modifique la plantilla pero como que esos cambios no se agregarón al formulario heredado sabe bien raro, la solución fue heredar de nuevo y ya pude modificar sin problemas el formulario heredado.
Responder Con Cita
  #8  
Antiguo 09-05-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 21
diegofhernando Va por buen camino
Bien acabo de solucionar el problema, aunque no del todo igual pasa algo raro (X Files Theme), si agrego todos los campos al grid de una sola vez se presenta el error, es decir, no puedo posteriormente tratar de remover alguno, pero si creo una columna y le asigno el respectivo campo uno por uno ya no se queja Quizas Mulder y Scully podrian solucionarlo

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #9  
Antiguo 19-05-2008
juniorSoft juniorSoft is offline
Miembro
 
Registrado: abr 2005
Posts: 178
Poder: 20
juniorSoft Va por buen camino
A mi se me ha presentado ese problema utilizando frames, la solucion que encontre es hacer clic derecho en el Form y luego pulsar View as Text, busco la definicion de los item del grid y borro las columnas que no necesito

saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con herencia Decker OOP 9 06-09-2012 17:13:59
Herencia visual en formularios... diegofhernando OOP 4 18-04-2008 10:54:05
Componente para mejorar Aspecto Visual del Form BlueSteel Varios 6 23-09-2007 04:24:07
Herencia visual con TFrames y otros asuntos walrus OOP 6 19-09-2004 02:38:12
No se ven controles en herencia visual Sirkius OOP 10 07-06-2004 22:25:32


La franja horaria es GMT +2. Ahora son las 00:01:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi