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

Librar un textbox de una variable

Estas en el tema de Librar un textbox de una variable en el foro de Visual Basic clásico en Foros del Web. hola todos. Tengo Visual basic 6 y estoy trabajando en una aplicación en que un textbox (que creo en tiempo de ejecución) es nombrado por ...
  #1 (permalink)  
Antiguo 31/07/2008, 10:19
Avatar de Marea2  
Fecha de Ingreso: febrero-2008
Mensajes: 71
Antigüedad: 16 años, 2 meses
Puntos: 0
Librar un textbox de una variable

hola todos.

Tengo Visual basic 6 y estoy trabajando en una aplicación en que un textbox (que creo en tiempo de ejecución) es nombrado por una variable llamada "x". Me gustaria hacer que quando yo quiera, el nombre de el textbox no cambiara aunque la variable "x" cambiara. Intenté hacer lo siguiente:


Dim txt1 as textbox
Dim x as string

x = text3.text

Set txt1 = Form1.Controls.Add("VB.textbox", x )
With txt1
.Visible = True
.Width = 2000
End With

_______(hasta aqui todo bien, me crea un textbox con el nombre de la variable x)


txt1.Name = txt1.Name 'aqui intento hacer lo del nombre

End sub

Pero entonces me produce un error que dice : "Can't assign only-read property"


Espero que puedan ayudarme. Muchas gracias.
  #2 (permalink)  
Antiguo 31/07/2008, 10:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Librar un textbox de una variable

Pero una vez asignado el nombre del TextBox, no importa que cambie el valor de x, el nombre del TextBox no va a cambiar.

Además, la variable x tiene alcance solo en esa función, así que al salir de ella su valor va a ser eliminado.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 31/07/2008, 10:54
Avatar de Marea2  
Fecha de Ingreso: febrero-2008
Mensajes: 71
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Librar un textbox de una variable

muchas gracias
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 00:26.