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 02-06-2006
carlomagno carlomagno is offline
Miembro
 
Registrado: jun 2004
Posts: 53
Poder: 20
carlomagno Va por buen camino
Heredar objeto

Hola a todos

Alguien sabe como heredar un objeto, o mas bien sus eventos para que trabaje en un form con variable locales?
Por si no me he explicado bien (seguro) lo que quiero es reutilizar un componente del form principal, el cual lo hago publico, y sus eventos.
Ahora tengo un array de componentes. Este array lo hago publico y lo trato en el guiente form como formprincipal.array[i]. y lo trato pero sus eventos no se como machacarlas.


Gracias

Última edición por carlomagno fecha: 02-06-2006 a las 13:20:52.
Responder Con Cita
  #2  
Antiguo 02-06-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
bueno, para que crear un arreglo de componentes si ya existe?
y con ese mismo arreglo puedes acceder a propiedades metodos y eventos con un cast
Responder Con Cita
  #3  
Antiguo 02-06-2006
carlomagno carlomagno is offline
Miembro
 
Registrado: jun 2004
Posts: 53
Poder: 20
carlomagno Va por buen camino
Perdona pero no te entiendo...
Responder Con Cita
  #4  
Antiguo 03-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
¿Por qué no usas frames?

File-> New -> Frame, ahora copias y pegas todos los componentes y código que quieres reutilizar, dentro de ese Frame, llámalo FrameBase. Cuando necesites ese grupo de componentes, pinchas en la paleta Standard, componente TFrame, haces clic en el Form1 y si tienes varios Frames creados te dejará elegir el que quieras. Ahora, a este Frame le pones un nombre más acorde, por ejemplo FRElegirCliente.

Hecho esto, puedes hacer clic dentro del FRElegirCliente y asignar sus eventos, pero con herencia, es decir, cada componenete del FRElegirCliente tiene sus eventos, pero tambien llamará a los eventos del FrameBase.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 16-06-2006
carlomagno carlomagno is offline
Miembro
 
Registrado: jun 2004
Posts: 53
Poder: 20
carlomagno Va por buen camino
Estoy haciendo lo que me has dicho pero intento que los cambios que pueda hacer sobre los objetos del frame.
Por ejemplo, si quiero cambiar de un tedit el text del frame en una pantalla me gustaria que ese cambio se mantuviera en siguientes pantallas.

Es posible?

Gracias
Responder Con Cita
  #6  
Antiguo 19-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
¿A qué te refires con "siguientes pantallas"?

Se puede interpretar de dos formas:
1- Si cierro una ventana que contiene el frame y la destruyo, cuando la quiero volver a crear, que tenga el último texto que se intrudujo en los controles.
Para esto usa el FormStorage de las RxLib o de la JVCL

2- Que los demás frames, (que estan en diferentes ventanas) tenga los mismos datos escritos que el primer frame.
Haz una rutina que se llame CopiarDatosDe(F: TFrame) y llámala cuando quieras sincronizar la información.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
¿Mejor heredar de una Lista o mejor introducir la Lista en un campo? Jome OOP 8 24-11-2005 17:11:16
Problemas al Heredar DataModule Mauro.NET OOP 1 10-04-2005 20:16:20
Heredar del DBNavigator Carlosj OOP 0 11-01-2005 09:29:43
Heredar un método protejido. cybergerman OOP 4 29-09-2004 15:51:08
Problemas al heredar un TRxDbGrid Six66 OOP 1 01-09-2003 15:37:46


La franja horaria es GMT +2. Ahora son las 15:21:53.


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