Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-07-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
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!!!
Responder Con Cita
  #2  
Antiguo 04-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 04-07-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
como edito el archivo, a k t refieres con eso?
gracias
Responder Con Cita
  #4  
Antiguo 04-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Puedes editarlo con el mismo Delphi, pero tienes que cerrar el proyecto para que se reflejen los cambios. ¿Entendiste lo que tienes que cambiar?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 04-07-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #6  
Antiguo 04-07-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
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!!
Responder Con Cita
  #7  
Antiguo 04-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
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


La franja horaria es GMT +2. Ahora son las 07:52: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
Copyright 1996-2007 Club Delphi