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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-09-2011
jlrdz jlrdz is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 50
Poder: 14
jlrdz Va por buen camino
Question Llamar componente dinamico

Saludos a todos primero que nada, tengo una duda y espero puedan ayudarme.

¿Cómo puedo llamar a un componente de forma dinámica?, es decir, yo tengo un módulo de datos donde tengo varias tablas, desde un formulario tengo una funcion a la cual yo le mando el nombre de una tabla

Código Delphi [-]

llamar_tabla('telefonos');

..

//mi procedimiento es 

procedure llamar_tabla(tabla:string)
begin

//tabla es el nombre que envío
mimodulo.tabla.open;  //active, etc..., cualquier otra propiedad.

end;

Pero no puedo hacer referencia a la tabla en el módulo de datos porque lo estoy pasando como una variable string que viene desde la funcion cuando la he llamado y me da el error:

identifier expected but string constant found.

podría hacerlo con Case o if else, por ejemplo:

Código Delphi [-]
if tabla='telefonos' then
begin
mimodulo.telefonos.open;
end
else ...

pero si son muchas las tablas seria más codigo y es por eso que quiero hacerlo dinámico, pasarle el nombre de la tabla al procedimiento y luego ya llamar a esa tabla con ese nombre y hacer uso de sus propiedades.

Espero me haya explicado y puedan ayudarme, gracias.
Responder Con Cita
 



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
Llamar Formulario Builder C++ 6 , no se como llamar un Formulario. Angelex C++ Builder 2 03-07-2010 02:02:42
Componente Dinamico mjjj Varios 1 16-01-2009 15:36:01
evento on keypress y componente dinamico Rabata OOP 4 26-07-2005 21:54:38
red con direccionamiento dinamico santiago14 Conexión con bases de datos 1 24-01-2005 13:07:50
IP Dinámico buitrago Varios 3 10-09-2003 18:35:43


La franja horaria es GMT +2. Ahora son las 07:57:22.


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