Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Usar atributos de objetos en tiempo de ejecucion

Estas en el tema de Usar atributos de objetos en tiempo de ejecucion en el foro de Visual Basic clásico en Foros del Web. Hola Gente, les comento mi problema a ver si pueden ayudar. Debido a un requerimiento de la aplicacion que estoy desarrollando, en un form tengo ...
  #1 (permalink)  
Antiguo 21/02/2009, 04:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 13
Antigüedad: 15 años, 8 meses
Puntos: 2
Usar atributos de objetos en tiempo de ejecucion

Hola Gente,
les comento mi problema a ver si pueden ayudar.
Debido a un requerimiento de la aplicacion que estoy desarrollando, en un form tengo algunos textbox cuyos .text los tengo que asignar a un unos atributos de un objeto, los nombres de esos atributos los tengo tambien en variables.
Ejemplo:
txt1.text="valor xxxx"
vtxt1="nombre"

txt2.text="valor yyyyy"
vtxt2="apodo"

Tengo el objeto oCliente que tiene varios atributos, entre ellos estan:
oCliente.nombre
oCliente.apodo

La pregunta es ...
como asigno la cadena txt1.text a oCliente.nombre en tiempo de ejecución? Siendo que .nombre lo tengo en un string.

Espero haber sido claro.
Gracias
  #2 (permalink)  
Antiguo 21/02/2009, 10:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Usar atributos de objetos en tiempo de ejecucion

Puedes usar CallByName:
Código vb:
Ver original
  1. CallByName Objeto, "nombre", vbLet, "Valor"
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:25.