![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Entonces creo que lo que quieres es algo así:
Código:
procedure TForm1.bt1Click(Sender: TObject);
var
Q2 : TIBDataSet;
begin
try
Q2 := TIBDataSet.Create(Owner);
Q2 := Q1 ; // .Assign(Q1);
ShowMessage(Q2.SelectSQL.Text);
finally
FreeAndNil(Q2);
end;
end;
Edito: Ahora que lo pienso, esa solución no sirve, fallaría la segunda vez que lo asignaras porque al igualar Q2 a Q1, al hacer el FreeAndNil(Q2) también se lo estaría haciendo a Q1. Mejor déjame que saque un poquito de tiempo mañana en el trabajo y lo miro.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 19-09-2007 a las 21:44:40. |
|
#2
|
|||
|
|||
|
Podrías hacer uso de la RTTI...
Checa este artículo, ahí viene un projecto que tiene un procedimiento llamado CopyObject http://www.blong.com/Conferences/Bor...RTTI/CB140.htm Saludos... |
|
#3
|
||||
|
||||
|
Yo tengo una forma base con una funcion que me crea los datamodulos
Luego en la forma que ocupa crear el datamodulo por ejemplo un catalogo base tengo
Ademas tengo un datamodulo base para los catalogos
Despues solo heredo un frmCatalogo y un dmCatalogo para cada catalogo que voy hacer y les pongo el mismo nombre por ejemplo frmCatalogoArticulos y dmCatalogoArticulos con eso ya se crean solos Ademas pongo en initialization de cada uno que heredé que se registre su clase por ejemplo RegisterClass(TfrmCatalogoArticulos) y RegisterClass(TdmCatalogoArticulos) Espero que te pueda servir saludos |
|
#4
|
||||
|
||||
|
¡Hola a todos!
Entiendo perfectamente tu planteamiento Pvizcay. Quizá esto no represente ninguna solución para ti, pero en este otro hilo hablo de cierta característica que le agregué a uno de mis componentes para lograr algo muy similar a lo que tú buscas y debido a la misma inquietud. Para lograrlo hice uso de las funciones de RTTI que sugiere Maeyanes (las cuales se encuentran en la unidad TypInfo.pas). El resultado es que ahora puedo copiar las propiedades publicadas de cualquier objeto y eso me permite, por ejemplo, clonar el conjunto de datos (data set) que se le haya asignado en tiempo de diseño a un TDataSource. De tal manera que ahora defino en tiempo de diseño un sólo data set por entidad de datos, independientemente de las diferentes formas donde se utilice (y cómo se utilice) de manera simultánea. Propiedad DataSetCloned: ![]() En las funciones de TypInfo.pas está la solución, aunque requiere de una considerable cantidad de trabajo. Un abrazo simplificado. Al González. ![]() |
|
#5
|
|||
|
|||
|
bueno primero gracias a todos
con las cosas que leí aca y otras que encontré por mi cuenta ya "veo" por donde encarar la solución.. cuando lo tenga todo armadito lo posteo de vuelta para ver que les parece saludos! |
|
#6
|
||||
|
||||
|
Pues sería muy interesante, no recordaba esa aportación de Al González, pero es muy, muy interesante.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Hola pvizcay, quería saber si pudiste resolver de alguna manera la centralización de DataSet...
Yo empece a caminar el mismo camino de dudas que aquí se menciona... En un principio opte por crear una instancia del modulo de datos por cada Formulario que instan cio, pero esta forma de trabajo mas allá de los recurso que consume ( que aunque no me veo afectado por ello se que es un punto a mejorar) , me genera un tiempo de retardo en la apertura de los formularios debido a la conexión de la base de datos. Ejemplo: Cita:
Por eso quería saber si tenias alguna solución.?? Por otro lado, encontré lectura sobre los componentes MagiaData de Al Gonzalez, pero no puedo encontrarlos (No se si están para descargarlos en algún lugar, si son pagos o no...) Saluda Atte Neeruu!!! ![]()
__________________
Saluda Atte Neeruu!!! :) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Componentes Dinamicos (contenedores) | JULIOCTORRESG | Varios | 7 | 22-11-2020 00:48:39 |
| como crear componentes dinamicos | sErgis | .NET | 3 | 06-06-2011 17:10:05 |
| Problemas con componentes dinámicos | mamaro | OOP | 2 | 14-10-2004 17:14:06 |
| Destrucción de componentes dinámicos | rafita | OOP | 5 | 16-04-2004 18:06:17 |
| Crear Forms Dinamicos | diegofhernando | Varios | 1 | 25-01-2004 02:26:19 |
|