obeto en VB

T

EDIT :Perdón por el titulo..es objeto! :D

Buenas , estoy cansado de buscar por internet un ejemplo claro de una creación de un objeto en VB que también indique como crear sus campos correspondiente y que se puedan actualizar desde fuera.

Me explico :

quiero crear un objeto con sus diferentes campos
(potencia, inclinación etc...)

Estoy buscando ejemplos donde diga como crearlo con sus campos correspondientes...y quiero saber como actualizar esos campso desde "fuera"

Muchas gracias!

BlisZ

no se vb ni como crear objetos en el, pero en los (pocos) otros lenguajes que he visto, se suele crear un metodo para actualizar cada campo, o uno al que le digas que campo actualziar y el nuevo valor

Soltrac

Bueno, mas q un objeto, debes crear una clase.

No me acuerdo del menú del VB normal, pero básicamente tienes q agregar un archivo de clase, q empieza por Public Class blablabla....End Class

Supongo q sabes definir clases y sabes diferenciar ámbito privado y público.

Si necesitas algo más explícito, seguimos hablando.

T

gracias #3

Me lo tengo q mirar un pco maás...

no tendrás un ejemplillo por ahí verdad? :)

Soltrac

#4 Pues...si quieres te pego uno muy simple

Public Class Rectangulo
Private Altura As Single
Private Anchura As Single

Public Sub New(Byval alt As Single, ByVal anch as Single)
Altura = alt
Anchura = anch
End Sub

Public Function Area()
Return Altura * Anchura
End Class

Todo lo q sea público puede ser llamado. Lo privado no.

En otro lado tendrías

Dim MiRec As New Rectangulo(10,100)
MsgBox(MiRec.Area)

C

A la clase de #5 yo le metería dos propiedades para acceder a los campos en cuestión. Así, no solo desde el contructor se podrían pasar los valores. Para lectura y escritura, habría que meter dos propiedades con 'Property Get' y 'Property Let' o algo así. Hace un huevo qno programo en VB6 xDDD

T

Soltrac muchas gracias , me ha sido muy útil.

GRACIAS

Usuarios habituales