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

Object en VB6

Estas en el tema de Object en VB6 en el foro de Visual Basic clásico en Foros del Web. Hola! Estoy llevando a cabo una migracion de VB6 a VBnet (disculpen la falta de acentos... es cosa del teclado). Tengo conocimientos basicos de VB6 ...
  #1 (permalink)  
Antiguo 18/05/2009, 08:41
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
Object en VB6

Hola!

Estoy llevando a cabo una migracion de VB6 a VBnet (disculpen la falta de acentos... es cosa del teclado). Tengo conocimientos basicos de VB6 y algo mas amplios de VBnet, es por eso que al analizar el codigo del programa que tengo que migrar me ha extranyado ver que en VB6 define variables como object. Hasta ahora pensaba que los objects de VBnet hacian mas o menos el papel de los variant de VB6 pero desconocia la existencia de objects en este lenguaje.

Mi pregunta es:
Que son estos objects de VB6? (he intentado buscarlo en la red pero desgraciadamente la palabra "object" esta sobreutilizada en libros de programacion tanto vb6 como vbnet)

Como deberia traducirlos a VBnet?

Gracias por leerme y suerte!
  #2 (permalink)  
Antiguo 19/05/2009, 07:28
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Object en VB6

Una variable de tipo Objecto en VB6.0 es una variable que va a tomar la coleccion y valores del tipo de objeto que quieras usar (cualquiera)...

Es decir que si vos tenes un objeto "X" vamos a dar un ejemplo un RitchTextBox en un Form llamado "Form1" y queres crear una funcion para modificar un RitchTextBox (pero cualquiera, no solamente uno) podrias usar una variable de tipo object que va a tomar los atributos de ese objeto en cuestion...

Public Sub ModificarRitch(ElRitch as Object)
tus funciones para modificarlo
End Sub

Si llamas a esa function algo asi
Call ModificarRitch(RitchTextBox1)

Lo que haria es tomar los atributos de ese objeto (que puede estar en cualquier form y ser cualquier ritchtextbox)...

Ojo esto es un ejemplo nomas, ya que hay muchos objetos predefinidos, por ejemplo podes declarar objetos ya listos como
Dim A as TextBox
Dim B as Label
Dim C as Image

etc etc

Pero hay objetos como OCX que no estan predefinidos en la creacion de una variable para manejarlos, entonces ahi usas object.
  #3 (permalink)  
Antiguo 20/05/2009, 07:33
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Object en VB6

Pero... si en VB6 distinguia entre object y variant... como distingo en VB net entre estos dos (variant lo traduzco como object vb net... entonces a que equivale "object vb6" en vbnet?, tambien a object?
Disculpen es que estoy algo liada
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 05:47.