Visual COBOL では、Net Express、Server Express、Mainframe Express など、従来の Micro Focus 製品で作成されたアプリケーションを必要に応じて柔軟に改良できます。
最も簡単な方法は、Visual Studio で個々のファイルを開き、IDE を使用して編集、コンパイル、およびデバッグすることです。Micro Focus が推奨する方法は、Visual Studio プロジェクトを作成して、Visual COBOL が備えるさまざまなプロジェクト ハンドリング機能を活用することです。
大きなプロジェクトをアップグレードする場合に、開発プロセスを進める最善の方法として Micro Focus が推奨する各種事項について、プロセスの段階ごとに次に示します。
Micro Focus では、プロジェクト ファイルを以前に使用していたかどうかにかかわらず、アプリケーション ファイル用に Visual COBOL でプロジェクトを作成することをお勧めします。プロジェクト ファイルを使用すると、Visual Studio の生産性機能をすべて利用できるようになります。詳細については、「プロジェクトの操作」を参照してください。
アプリケーション用の Net Express プロジェクトが存在する場合は、次の点に注意してください。
Visual Studio プロジェクトを作成し、そのプロジェクトにソース ファイルを追加する方法は、次のように複数あります。
Visual COBOL には、次のプロジェクト タイプが用意されています。
| Visual Studio プロジェクト タイプ | 説明 |
|---|---|
| ネイティブ アプリケーション | 従来の Micro Focus 製品またはコマンド ラインでコンパイルするために使用した既存のアプリケーションには、このタイプを選択します。 |
| Windows デスクトップ アプリケーション | .NET フレームワークの機能を活用してアプリケーションを拡張する場合は、このプロジェクト タイプを選択します。
既存のネイティブ COBOL アプリケーションは、通常、変更の必要なしに.NET COBOL プロジェクトでコンパイルできます。 .NET Windows デスクトップ プロジェクトに切り替える利点は次のとおりです。
制約事項: .NET COBOL プロジェクトではコード分析は利用できません。
|
従来の Micro Focus 製品 (Net Express など) の場合、タブのサイズは、デフォルトでは 8 つの空白文字になりますが、Visual Studio の場合、デフォルトでは 4 つの空白文字になります。そのため、Visual COBOL で COBOL ソースをコンパイルしようとすると、コンパイラ エラーが発生することがあります。
アプリケーションの Net Express プロジェクトが存在する場合は、Visual COBOL の Net Express Project Import ウィザードを使用して、アプリケーションをアップグレードできます。このウィザードでは、各タブが 4 つの空白文字に自動的に変換されます。
別の方法を使用してファイルを Visual Studio にインポートすると、タブは自動的には変換されません。そのような場合、Micro Focus では、タブを 4 つの空白文字に変換する SOURCETABSTOP"4" コンパイラ指令を設定することをお勧めします。
Visual Studio の設定でタブのサイズを変更しないでください。この設定は、IDE で使用している他のすべてのプログラミング言語に適用されます。
Micro Focus では、Visual COBOL においてはタブの代わりに空白文字を使用することをお勧めします。
Micro Focus では、COBOL 言語を継続的に強化しています。Micro Focus 製品の新しいリリースでは、新しいレベルの COBOL 言語が使用されており、各レベルで、COBOL の予約キーワードのリストに新しい語が追加されています。
以前のレベルの COBOL 言語を使用している製品からアプリケーションをアップグレードする場合、変数名の一部が予約語になっていることがあります。この問題の解決方法については、「アップグレード ガイド」を参照してください。
Micro Focus では、混乱を避けるため、名前が予約語になった変数については、その名前を変更することをお勧めします。
以前の Micro Focus 製品で利用できた機能が、Visual COBOL では、動作が変わっていたり、置き換えられていたりする場合があります。詳細については、「アップグレード ガイド」の「旧 Micro Focus 製品からのアップグレード」を参照してください。