RE: How to reference function in shared function?
From: Jorge Serrano [MVP VB] (NOQUIEROSPAMwebmaster_at_NOQUIEROSPAMportalvbNOSPAM.com.NOQUIEROSPAM)
Date: 02/12/05
- Next message: Steve: "mod function"
- Previous message: Jorge Serrano [MVP VB]: "RE: Closing a form"
- In reply to: Brett: "How to reference function in shared function?"
- Next in thread: Brett: "Re: How to reference function in shared function?"
- Reply: Brett: "Re: How to reference function in shared function?"
- Messages sorted by: [ date ] [ thread ]
Date: Sat, 12 Feb 2005 00:05:02 -0800
Hi Brett,
you have to instance the class before.
Furthermore, if the F1 function is used inside of this class, I will put it
as private.
The code will be similar to:
Dim MClass As New Class1
MessageBox.Show(MClass.F2("sample"))
Public Class Class1
Private Function F1(ByVal url As String) As String
Return url + "lalala "
End Function
Public Shared Function F2(ByVal value2 As String) As String
Dim MyF1 As New Class1
Return MyF1.F1("something ") + value2
End Function
End Class
Kind Regards,
Jorge Serrano Pérez
MVP VB.NET
"Brett" wrote:
> I'm trying to use the F1 function inside of F2 function below. I keep
> getting the error posted below the code. If I remove the Shared
> declaration from F2, it works fine. What exactly does the error mean?
>
> Public Class myClass
>
> Function F1(ByVal url As String) As Struct1
> -- do something --
> End Function
>
> Public Shared Function F2(ByVal value2 As String) As String
> F1(SomeValue) 'error references this line
> -- do something --
> End Function
>
> End Class
>
> Cannot refer to an instance member of a class from within a shared method or
> shared member initializer without an explicit instance of the class.
>
> I also tried this below the class declaration:
>
> Public F1_ As new myClass
> F1_.F1()
>
> That gives an error saying 'Declaration Expected' on F1_, anywhere I try to
> use it. Any suggestions on how I can reference F1 in F2?
>
> Thanks,
> Brett
>
>
>
- Next message: Steve: "mod function"
- Previous message: Jorge Serrano [MVP VB]: "RE: Closing a form"
- In reply to: Brett: "How to reference function in shared function?"
- Next in thread: Brett: "Re: How to reference function in shared function?"
- Reply: Brett: "Re: How to reference function in shared function?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|