PDA

Ver la Versión Completa : Manipular ensamblados desde Delphi???


rydem
08-03-2007, 22:02:38
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.


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???