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 25-10-2011
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Clonar Componentes/Vistas

Buenas de nuevo aca con otra pregunta.

Despues de buscar y buscar en el foro y no encontrar nada que se ajuste a lo que estoy intentado recurro nuevamente a la sabiduria de todos.

Estoy trabajando en realizar un Cliente para Conexiones SQL, Gracias a los aportes he podido conseguir los componentes que puedo utilizar para realizar la Edicion de las Sentencias con Estilo (colores y comentarios) y ahora lo siguiente.

Estoy trabajando con Formularios MDI, en los que cada MDIChild, es una Conexion especifica.
Cada CHILD Tiene un PageControl y por medio los TabSheet's Muestro el Editor de Sentencias y el DBGRID correspondiente, para cada Sentencia (no estoy inventando la polvora ni mucho menos, sino que estoy copiando algunas Funciones que me gustan de Diferentes Programas, esta idea es del TOAD).

El problema reside en Clonar los TabSheets, Si fueran Formularios Simplemente Creo una Instancia por cada uno que necesite.
En el caso de los TAbSheets (obvio creo uno nuevo por cada uno) el tema es en copiar el estilo, ya que no he sido capaz de Crearlo Directamente desde uno ya existente. es Decir, TEngo que Recorrer cada componente y crearlo o Simplemente tener un estilo y Crearlo de manera Manual (no se si claro aca, Al crear el nuevo Tab, Poner el panel que es necesario, el Split, el Grid y todo lo que sea necesario, Setearle las Propiedades ETC).

ahora la pregunta.

¿Es posible Clonar el Contenido Completo de un TAbSheet?
o sino, Es posible a un TabSheet asignarle un Formulario que contenga el estilo?

Gracias.
Responder Con Cita
  #2  
Antiguo 25-10-2011
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
La respuesta es: Frames.
La idea es simple: diseñas un frame con el contenido que debe tener cada TabSheet. Luego cada ves que creas un nuevo TabSheet simplemente creas y añades una nueva instancia del Frame a dicho TabSheet.

Revisa en los foros sobre frames que se ha dicho bastante. Es más, hay hasta código y ejemplo justo que emplea el uso de TabSheet y frames si sabes buscar

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 25-10-2011
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Gracias Delphius por tu respuesta. Sabia que tenia que haber algo que simplifique todo.

gracias
Responder Con Cita
  #4  
Antiguo 25-10-2011
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Delphius, Gracias era lo que necesitaba.

Gracias una vez mas
Saludos desde capital a salta la linda!!

Última edición por Enan0 fecha: 25-10-2011 a las 12:57:17.
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
clonar forms titomigue Varios 5 03-06-2010 15:40:50
Clonar TADOQuery david.rguez Conexión con bases de datos 2 19-09-2007 16:26:44
Clonar Componentes instalados aquosoft Varios 6 17-08-2007 17:45:41
Clonar Objeto senda OOP 1 13-08-2007 18:24:35
Duplicar / Clonar tabla con ADO Marcb3 Conexión con bases de datos 2 30-01-2007 13:15:37


La franja horaria es GMT +2. Ahora son las 14:52:48.


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