Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Borrar componente de un Form (https://www.clubdelphi.com/foros/showthread.php?t=4549)

muzit 20-10-2003 14:14:51

Borrar componente de un Form
 
Resulta que intento borrar un componente en un formulario y me sale una ventana que dice:
"Selection contains a component, Edit1, introduced in an ancestor an cannot be deleted".
Miro en el Objet Treeview y esta dentro de un GroupBox, pero no se como eliminarlo, alguien me echa una manita?
Gracias por adelantado y un saludo.

delphi.com.ar 20-10-2003 16:47:11

Al parecer es un formulario creado por Herencia Visual, o es un componente dentro de un Frame. No puedes eliminar un componente de una clase heredada por la misma simple razón por la que no puedes quitar un método/propiedad de una clase heredada. Lo que si puedes hacer si quieres es ocultar este componente (Visible := False).

Saludos!

muzit 20-10-2003 20:03:36

Gracias por la ayuda, los componentes son diversos edit dentro de un groupbox, podria agregar nuevos componentes como esos que no puedo borrar? es decir, por herencia visual. Nuevamente gracias por la ayuda y un saludo.

delphi.com.ar 20-10-2003 20:32:59

No entiendo bien tu pregunta.

Simplemente no puedes borrar un componente de un formulario, que pertenece a una clase ancestra.

Saludos!

muzit 21-10-2003 00:04:48

Perdona, es que me explico yo muy mal, lo que quiero decir es que me gustaria añadir algun edit mas a dicho groupbox, y querria hacerlo por herencia visual, pero no se como hacerlo (el codigo del programa sobre el que estoy trabajando no lo he hecho yo). Gracias y un saludo.

roman 21-10-2003 00:13:07

Si tienes acceso al código original bastará que abras el formulario base y le agregues la componente tú mismo. En caso contrario puedes agregar la componente en el formulario heredado. Subsecuentes formularios que hereden de este último ya no podrán borrar dicha componente.

// Saludos

delphi.com.ar 22-10-2003 15:53:31

Cita:

Posteado originalmente por muzit
Perdona, es que me explico yo muy mal, lo que quiero decir es que me gustaria añadir algun edit mas a dicho groupbox
Por el título del mensaje, y el error que muestras entiendo otra cosa.

Para añadir un componente a un formulario creado por herencia visual, solo tienes que pegar este componente donde quieras.

Saludos!

muzit 23-10-2003 23:44:30

Si, es que al principio queria eliminar, pero como veo que no se puede decidi usar lo que ya estaba y añadir alguna cosa mas y asi poder entender mejor lo de la herencia visual. Gracias por tu ayuda y un saludo.


La franja horaria es GMT +2. Ahora son las 05:37:15.

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