Pointere i VB.NET
Hejsa,Hvordan arbejder jeg med pointere i VB.NET?
Jeg har forsøgt VarPtr osv. men det kender compileren åbenbart ikke.
Jeg skal bruge det til at opdatere variabler på tværs af forms. Jeg overfører de aktuelle variabler som ByRef.
F.eks.:
Public Sub New(ByRef paramStatusBar1Text As String)
End Sub
I ovenstående kan jeg så sige paramStatusBar1Text="Hej" og tekstfeltet bliver opdateret i den kaldende form, alt ok!
Men jeg kan f.eks. ikke gøre det her:
Dim ptrText as string
Public Sub New(ByRef paramStatusBar1Text As String)
ptrText = paramStatusBar1Text
End Sub
Fordi så kommer ptrText bare til at indeholde en kopi af teksten i paramStatusBar1Text.
Hvordan gør jeg sådan at ptrText indeholder en pointer/reference tilbage til det oprindelige dataområde som paramStatusBar1Text peger på?
Håber det giver mening :-)
På forhånd tak!