FreeBASIC Chain
目次
→実行時ライブラリー参考→
オペレーティング・システム関連
→
CHAIN
←オリジナル・サイト
CHAIN
左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい
←リンク元に戻る
プログラム開発関連に戻る
一時的に、制御を、外部プログラムに移します。
構文:
declare
function
Chain
(
byref
program
as
const
string
)
as
long
用法:
result
=
Chain
(
program
)
パラメタ:
program
制御を移す、プログラム(実行可能な)のファイル名(ファイル経路を含む)。
戻り値:
首尾よく実行されると、外部プログラムの終了コードを返します。そうでなければ、負の1 (-1) を返します。
記述:
制御を、外部プログラムに転送します。
外部プログラムが終了すると、実行は、
Chain
呼び出し直後の部分から、再開します。
例:
#ifdef
__FB_LINUX__
Dim
As
String
program =
"./program"
#else
Dim
As
String
program =
"program.exe"
#endif
Print
"Running "
& program &
"..."
If
(
Chain
(
program
)
<>
0
)
Then
Print
program &
" not found!"
End
If
Sleep
プラットホーム差:
Linux では、
program
名は、実際のファイル名と大文字・小文字を含めて合致する必要があります。
Windows と DOS は、大文字・小文字を区別しません。
コマンドラインのパラメータで、チェーンしたプログラムは、大文字・小文字を区別するかもしれません。
Linux の経路分離符は、前方スラッシュ
/
です。Windows は、後方スラッシュ
\
を使いますが、前方スラッシュも使えます。
DOS は、後方スラッシュ
\
を使用します。
終了コードは、DOSで、8ビットに制限されます。
QBからの違い:
Common
では、
Chain
を使ってプログラムをチェーンするときに、特定の変数の値を保持できません。
参照:
Exec
引数と共に、一時的に移します。
Run
一方向で、転送します。
Command
引数を選びます。
オペレーティングシステム関連 に戻る
←リンク元に戻る
プログラム開発関連に戻る
ページ歴史:2021-01-08 07:45:54
日本語翻訳:WATANABE Makoto、原文著作者:SysOp