Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   convertir un form en un frame (https://www.clubdelphi.com/foros/showthread.php?t=23011)

ercrizeporta 04-07-2005 15:11:00

convertir un form en un frame
 
hola! tngo realizado un programa y solo he hecho uso de las ventanas de tipo form para mas comodidad con el codigo me haría falta hacer que algunos de estos form fueran frames. quisiera saber si alguna forma de copiar todo el contenido de un form en un frame o si se puede hacer alguna conversion de tipos de forma automatica. Muchas Gracias!!!

delphi.com.ar 04-07-2005 15:21:18

Yo editaría el archivo, y cambiaría la herencia de TForm a TFrame, cuando lo vuelvas a abrir, te va a producir un par de errores, que faltan propiedades, las ignoras y listo.
Otra forma de copiar componentes con su código, es utilizando Templates:
  • Seleccionar Componentes a Copiar
  • Menú: [ Component | Create component Template ]
  • Definir un nombre y una paleta
  • Abrir el form donde se van a pegar estos componentes
  • Buscar en la paleta el template creado y pegarlo!
Pero en este caso perderíamos el código perteneciente al Form

Saludos!

ercrizeporta 04-07-2005 16:12:28

como edito el archivo, a k t refieres con eso?
gracias

delphi.com.ar 04-07-2005 16:19:59

Puedes editarlo con el mismo Delphi, pero tienes que cerrar el proyecto para que se reflejen los cambios. ¿Entendiste lo que tienes que cambiar?

roman 04-07-2005 16:36:03

En las pruebas que he hecho, hay además que quitar el formulario del proyecto y volverlo a añadir porque no me lo reconoce al momento de querer insertar el frame en otro formulario.

// Saludos

ercrizeporta 04-07-2005 21:22:28

lo siento tio pero al decirme que lo edites no se a k t refieres en concreto, k kieres que en el unit del formulario lo cambie y ponga que es un Tframe en vez de un tform?siento molestar mas cn este tema...

gracias!!

delphi.com.ar 04-07-2005 21:52:58

Cita:

Empezado por ercrizeporta
k kieres que en el unit del formulario lo cambie y ponga que es un Tframe en vez de un tform?

Exacto!... donde dice:
Código Delphi [-]
type
  TMiForm = class(TForm)
  ...
Poner:
Código Delphi [-]
type
  TMiForm = class(TFrame)
  ...
Guardar el archivo, quitarlo del proyecto, volver a agregarlo, ignorar los errores de falta de propiedades, guardar los cambios... ¡Listo!


La franja horaria es GMT +2. Ahora son las 11:55:40.

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