Jump to content
sent

Apontadores ou algo semelhante em VB.NET

Recommended Posts

sent

Bom dia,

Preciso de ficar com a variável 'txt' guardada na classe como referência para que quando alterar noutras funções da classe altere também a 'txt_aux'.

(Em linguagem C normalmente usam-se apontadores, era aí que queria chegar, queria saber se existe algo do género em VB)

Public Class text_boxs
    Private txt As TextBox

    Sub New(ByRef txt_aux As TextBox)
        txt = txt_aux

    End Sub

End Class

cumprimentos

Share this post


Link to post
Share on other sites
sent

Porque eu estou a precisar de usar isso mas não sei como fazê-lo. Não dá para me enviar um exemplo do uso.

Share this post


Link to post
Share on other sites
Caça

Ainda não percebi o que queres fazer...


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
sent

Muito resumidamente, quero uma variável que aponte para uma já existente, e depois quando usar essa variável e alterar o seu valor quero que esse valor altere em ambas.

Public Class text_boxs
    Private txt As TextBox



    Sub New(ByRef txt_aux As TextBox)
        txt = txt_aux
    End Sub

    Sub teste()
        txt.Text = 1
    End Sub

End Class

Depois no form:

Public Class form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim text1 As New TextBox
        text1.text = "5"
        Dim teste As New text_boxs(text1)
        teste.teste()

    End Sub
End Class

Ou seja quero que o text1, declarado no form1 fique com o valor de 1 (o valor que atribuimos à variável 'txt' na class)

Share this post


Link to post
Share on other sites
sent

Realmente fica. Eu achei aquilo tão básico que nem sequer experimentei, pensei que tinha de declarar de forma diferente tipo como apontador ou assim...

:/

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.