Because the main PowerBuilder compiler does not recognize the classes imported from .NET assemblies, you must surround the code referencing those classes in a conditional compilation block for a .NET application.
#IF Defined PBDOTNET Then
System.Windows.Forms.MessageBox.Show ("This "&
+ "message box is from .NET, not "&
+ "PowerBuilder.")
#END IF
The PBDOTNET symbol can be used for all types of .NET targets supported by PowerBuilder. You can also use the following symbols for specific types of .NET targets: PBWEBFORM, PBWINFORM, and PBWEBSERVICE.
You can paste preprocessor statements into the Script view. Select
and select the statement you need.