也就是说一般在什么情况下用 #if #else #end if

解决方案 »

  1.   

    条件编译已选择的 Visual Basic 代码块。#If...Then...#Else 指令的作用与 If...Then...Else 语句相同,其差异在于 #If、#Else、#ElseIf,及 #End If 指令没有单独成行的形式,也就是说,在指令所在的那一行,不能有其他代码出现。条件编译通常用来编译不同平台上的同一个程序。也可以用来避免调试程序代码出现在可执行程序中。条件编译时被排除的程序代码在最后的可执行文件中被完全略去,所以不会对程序的大小或功能有任何影响。
      

  2.   

    project->properties->make->conditional compilation arguments 
    里面可以有设 count=1
    就可以用#if count=1 then 
    do things
    #end if
      

  3.   

    #If win32 Then
    Msgbox "32位操作系统"
    '在这里声明使用Win32的API
    #Else  
    Msgbox "16位操作系统"
    '在这里声明使用16位的API
    #EndIf
      

  4.   

    条件编译指令。
    #if #else #end if 是为了对16位系统兼容在声明API时用到。

    #Const DebugMode=1
    #if DebugMode then
    #end if 
    则是调试条件编译指令。 这一指令指对一个文件有效。