NOTE #8008

    Element xxx is obsolete and should be removed

    Description

    In this scenario the element xxx is no longer available on the target platform. However it is part of function call, or expression and the statement cannot be removed without user revision. Therefore this note is issued so the user can take proper action.

    Note: This line will cause a compilation issue and must be corrected.

     

    Sample VB6

    In this example the Caption property of an SSPanel has a map that indicates that it will be removed

    Private Sub Form_Load()
        Dim text As String
        Dim SSPanel1 As ThreeD.SSPanel
        
        SSPanel1.Enabled = True
      
        SSPanel1.Caption = ""
     
        text = GetMessage(SSPanel1.Caption)
     
    End Sub
    
    Function GetMessage(text As String)
        GetMessage = "Caption is " & text
    End Function
    

    Target VB.NET

    Private Sub Form_Load()
    	Dim SSPanel1 As Exact.Win.UI.Panel.Panel
    
    	SSPanel1.Enabled = True
    
    	'UPGRADE_NOTE: (8008) Element Caption is obsolete and should be removed.
    	Dim text_Renamed As String = GetMessage(SSPanel1.Caption)
    
    End Sub
    
    'UPGRADE-WARNING: Parameter text was changed from byref to byval.
    Function GetMessage(ByVal text_Renamed As String) As String
    	Return "Caption is " & text_Renamed
    End Function
    

    Target C#

    private void Form_Load()
    {
    	Exact.Win.UI.Panel.Panel SSPanel1 = null;
    
    	SSPanel1.Enabled = true;
    
    	//UPGRADE_NOTE: (8008) Element Caption is obsolete and should be removed.
    	string text = GetMessage(SSPanel1.Caption)
    }
    
    //UPGRADE-WARNING: Parameter text was changed from byref to byval.
    public string GetMessage(string text)
    {
    	return "Caption is " + text;
    }
    

    See also:

    Important Resources

    Download VBUC Free Trial
    Download  Now

    It's time to eradicate VB6
    ROI of Eradicating VB6

    8 Proven Tips for
    Planning a Successful Migration

    Learn More