FreeBASIC マニュアルのトップに戻る

FreeBASIC Defined

目次→その他→プリ・プロセッサ→メタ・コマンド→DEFINED←オリジナル・サイト

DEFINED 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

シンボルが定義されたかどうかをテストする、プリプロセッサ関数

構文:
defined (symbol_name)

パラメタ:
symbol_name
テストするシンボルの名前

戻り値:
シンボルが定義されていれば、非ゼロ(-1)を、そうでなければ、ゼロ(0)を返します。

記述:
与えられたシンボル名に、シンボルが定義されていると、defined() プリプロセッサ関数は、True を返します。シンボルが、未知ならば、False を返します。

これは主に、#if と共に使います。

#ifdef に似ています。しかし、柔軟性があるので、1つ以上のチェックができる点が異なります。

例:
'例 - a,b,c,d の内、どのシンボルが、定義されているでしょう ?

Const a = 300
#define b 12
Dim c As Single

#if defined (a)
 Print "a は定義されます"
#endif

#if defined (b)
 Print "b は定義されます"
#endif

#if defined (c)
 Print "c は定義されます"
#endif

#if defined (d)
 Print "d は定義されます"
#endif
Sleep



QBからの違い:

参照:
プリ・プロセッサ に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2023-10-02 01:59:17
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承