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 05-03-2009
Javier G.S. Javier G.S. is offline
Registrado
 
Registrado: mar 2008
Posts: 2
Poder: 0
Javier G.S. Va por buen camino
Saber si existe una variable

Necesito acceder a una variable mediante su nombre almacenado como string. Es decir yo tengo un string que me dice que la variable se llama "variable1" pues necesito saber si esa variable existe y en tal caso acceder a su contenido. Sería algo parecido al FindComponent, pero claro ahí estamos buscando objetos que tienen una propiedad name donde se guarda el nombre del objeto, en el caso de las variable no creo que delphi almacene el nombre de la variable, una vez compilado, accedera a través de la dir. de memoria. Ale ahí queda eso...

Venga gracias de antemano.
Responder Con Cita
  #2  
Antiguo 05-03-2009
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
¿En qué lenguaje? Porque no todos lo permiten, de hecho creo que pocos (y Object Pascal no es uno de ellos) lo permiten.

Objective C permite obtener la lista de mensajes y propiedades soportados por un objeto o clase pero no los objetos ni las variables ni funciones C. C++ no lo permite en ningún caso. Java, no estoy seguro. Small-Talk sí. JavaScript también. PHP también ( isset ($$Nombre); ), Forth depende...

En definitiva, los lenguajes interpretados suelen permitirlo mientras que los compilados no (con excepción de Objective C, que es compilado y lo permite "a medias", y tal vez algún otro).
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 05-03-2009 a las 14:27:29.
Responder Con Cita
  #3  
Antiguo 05-03-2009
Javier G.S. Javier G.S. is offline
Registrado
 
Registrado: mar 2008
Posts: 2
Poder: 0
Javier G.S. Va por buen camino
Gracias, bueno habrá que hacerlo por otro camino.

Muchas gracias por responder tan rápido.
Responder Con Cita
  #4  
Antiguo 05-03-2009
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
tal vez puedas hacer porpiedades para leer y escribir las variables y usar RTTI para acceder a ellas... ahi si con el nombre de la propiedad que seria la variable
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
¿Existe la variable? ixMike PHP 3 04-02-2008 23:07:46
Saber si existe una UDF registrada en la BD juanelo Firebird e Interbase 4 03-12-2007 22:26:52
Saber si existe una variable roman HTML, Javascript y otros 8 12-06-2005 03:47:18
Existe una variable??? (Urgente!!) jymy788 Varios 4 17-09-2004 11:58:50
variable global existe en php ? sarga PHP 1 27-06-2004 17:47:07


La franja horaria es GMT +2. Ahora son las 06:04:27.


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