Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Manipular ensamblados desde Delphi??? (https://www.clubdelphi.com/foros/showthread.php?t=41178)

rydem 08-03-2007 22:02:38

Manipular ensamblados desde Delphi???
 
Mi objetivo es dado un objeto(cualquiera), obtener sus properties(o métodos, o atributos), tomar la que deseo y extraer el valor, también en algún momento setearle un valor, se como hacerlo en .NET, pero en Delphi ni de cerca le he picado a la solución del problema.

Código:

using System.Reflection;
Persona p=new Persona();
p.Nombre="lolo";
p.Edad=100;

//Esta entidad podría ser cualquier objeto que pase como parámetro,
//puse esta como ejemplo

Type typeInfo = p.GetType();
foreach (PropertyInfo meto in typeInfo.GetProperties())
{
    if (meto.Name=="Nombre")
    {
        string nombre=meto.GetValue(p,null).ToString();
                //le pregunto el nombre
        meto.SetValue(p,"lili",null);
                //le seteo un nuevo nombre
    }
}

Help, alguien sabe como hacer lo antes expuesto en Delphi???


La franja horaria es GMT +2. Ahora son las 11:20:50.

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