COBOLプログラムからWindowsAPIを呼び出せますか?
NetCOBOLのよくあるご質問を検索できます。
- COBOLプログラムからWindowsAPIを呼び出せますか?
- プログラム間連絡機能を使用して、COBOLからWindowsAPIを直接呼び出すことができます。
CALL文により、呼び出したい関数名とオプションを指定します。関数からの復帰値についても、CALL文のRETURNING指定により受け取ることができます。 なお、WindowsAPIを使用する場合は、COBOLから呼び出し可能か(COBOLで必要なパラメーターを用意できるかなど)を、WindowsAPIの仕様を確認してください。また、翻訳時には関数名が大文字に変換されないように、翻訳オプション「NOALPHAL」または「ALPHAL(WORD)」を指定してください。
プログラム間連絡機能の使用方法については、COBOL使用手引書を参照してください。 WindowsAPIの呼び出しに関しては、NetCOBOLおよびPowerCOBOL97 V5.0以降に添付の例題プログラム「メッセージボックスの出力」を参照してください。
この他に、C言語で作成したプログラムからWindowsAPIを呼び、COBOLからCのプログラムを呼び出す方法でも実現できます。この場合はすべてのWindowsAPIを使用できます。
製品・サービス情報 |
|
||||
---|---|---|---|---|---|
アンサー種別 | 技術サポート |