Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Nombrar un elemento de un datamodule según una variable (https://www.clubdelphi.com/foros/showthread.php?t=76706)

avmm2004 20-11-2011 18:46:09

Nombrar un elemento de un datamodule según una variable
 
Hola a todos, tengo un problema y me gustaría que alguien me diera una pista para resolverlo.

Tengo tres unit Unit1, unit2 (datamodule)(dm1), y unit3(datamodule)(dm3).

En el unit1 hago un uses del unit2 y del unit3.

Los componentes incluidos en el unit2 y en el unit3 se llaman igual.

Quiero desde unit1 usar una cláusula with ¿? do ..... dependiendo del valor de una variable de manera que solo utilize un solo with
(muy grande) y no tenga que repetirlo dos veces, uno por cada datamodule.

Dentro de ese with habría acceso a componentes de bases de datos (una base de datos en cada datamodule diferente).

Se que no me explico bien. ¿ Alguien que me pueda ayudar ?
¿es un disparate lo que intento ?
¿ esta mal planteado ?:o

Caral 20-11-2011 18:50:44

Hola
No es que no lo expliques bien, es que es algo dificil entender lo que quieres sin estar a tu lado.
Si quieres hacer un with--do es por que quieres usar una tabla X, segun lo que entiendo.
No le veo gran dilema en usar dos datamodules, aunque no entiendo la razon para tenerlos.
Me parece sentato empezar en el por que del uso de dos datamodules, por lo menos yo no se la razon.
Saludos

avmm2004 20-11-2011 19:41:52

Cita:

Empezado por Caral (Mensaje 418939)
Hola
No es que no lo expliques bien, es que es algo dificil entender lo que quieres sin estar a tu lado.
Si quieres hacer un with--do es por que quieres usar una tabla X, segun lo que entiendo.
No le veo gran dilema en usar dos datamodules, aunque no entiendo la razon para tenerlos.
Me parece sentato empezar en el por que del uso de dos datamodules, por lo menos yo no se la razon.
Saludos

El problema es que en uno de los datamodules uso unos componentes para acceder a oracle y en el otro para acceder a postgresql ambos del mismo proveedor.
Los llamo igual para facilitarme ¿?¿?¿?¿? el código y poder usar un with genérico según un valor.
Luego ya jugaría con un (if component IS ....) o un (component AS...).

defcon1_es 21-11-2011 16:34:41

Hola.
Quizás te sirva este truco.

avmm2004 21-11-2011 19:23:25

Cita:

Empezado por defcon1_es (Mensaje 418976)
Hola.
Quizás te sirva este truco.

Pues si, muchas gracias. Me da pistas para buscar.


La franja horaria es GMT +2. Ahora son las 17:02:17.

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