コンパイラによって設定された、組み込み定義(マクロ値)
構文:
__FB_ARGV__
記述:
コマンド ラインで渡された、実行可能ファイルの名前を含む、ゼロで終了するコマンド ライン引数へのポインターのリストへの、ポインターに置き換えられます。
__FB_ARGV__ は、プログラムの暗黙の主な関数に渡されたパラメタの名前です。したがって、__FB_ARGV__ は、アプリケーションのための主モジュールのモジュール・レベル・コードで、定義されるだけです。
例:
Sub displayCommandLineArguments( ByVal argc As Integer, ByVal argv As ZString Ptr Ptr )
Dim i As Integer
For i = 0 To argc - 1
Print "arg "; i; " = '"; *argv[i]; "'"
Next i
End Sub
displayCommandLineArguments( __FB_ARGC__, __FB_ARGV__ )
Sleep
旧例:
Declare Function main _
( _
ByVal argc As Integer, _
ByVal argv As ZString Ptr ptr _
) As Integer
End main
( __FB_ARGC__, __FB_ARGV__ )
Private Function main _
( _
ByVal argc As Integer, _
ByVal argv As ZString Ptr ptr _
) As Integer
Dim i As Integer
For i = 0 To argc - 1
Print "arg ";
i;
" = '";
*
argv[i];
"'"
Next i
Return 0
End Function
QBからの違い:
参照: