OS X上で既存の4Dアプリケーションを32-bit版から64-bit版へとアップグレードするには、多少の準備が必要となります。
もしお使いのアプリケーションがWindowsあるいはOS X用の4D Server 64-bit版で実行できるなら、大部分の準備は既に済んでいると言ってよいでしょう。64-bit版のデスクトップアプリケーションの場合は、いくつかの追加の段階を踏む必要があるかもしれません。この章ではアップグレードの前と後、両方で必要なポイントをすべて検証するのに手助けするステップ・バイ・ステップ形式のチェックリストを用意しています。
製品の64-bit版への移行にともない、いくつかの機能がアップデートされていたり、無効化、あるいは廃止予定と宣言されています。すべての詳細はこちらのページにまとめてあります: 64-bit版のみの機能
注: 通常のアップグレードプロセスと同様、大規模なステップの前にMSCを使用して検証を行い、データとストラクチャーの両方に問題がないことを確認するのが良いでしょう。
最初にすることは、プラグインがあれば、それらを64-bit版へとアップグレードすることです:
- 4D プラグイン:
4D Write と4D Viewを除き、すべてのプラグインは既に64-bit版で動作しています。
- お使いのアプリケーションが4D Writeを使用している場合、そのコードを4D Write Proへと移行することを検討する必要があります。このとき、既存の32-bit版のコードはそのまま保持しておき、並行して新しい64-bitベースのモジュールを4D Write Proで作り始めるのが良いでしょう。
- お使いのアプリケーションが4D Viewを使用する場合、4D View Pro機能あるいは別の選択肢を使用する必要があります。
- サードパーティーのプラグイン:
プラグインのプロバイダーに連絡をして、64-bit版を取得してください。
- お使いのアプリケーションを最新の32-bitリリース (例えば4D v15 R5 32-bitなど) にアップグレードしてください。
- Unicodeモードが有効化されていることを確認してください。
- あらゆるPICT/cicn/QuickTimeピクチャーを変換してください。
データ内にある廃止予定のピクチャー形式を検出するには、GET PICTURE FORMATS コマンドが使用できます。
また、データベースのストラクチャー内にあるサポートされていないピクチャーもすべて置き換える必要があります。MSCで検証をすることで、resources 内にあるピクチャーや3Dボタン用のピクチャーや静的なピクチャーの中で古いピクチャーを検知することができます。 - XSLTベースの機能 (_o_XSLT APPLY TRANSFORMATION、_o_XSLT SET PARAMETER あるいは _o_XSLT GET ERROR コマンド)を、例えば PROCESS 4D TAGS コマンドで置き換えてください。
- _o_Font number の呼び出しをフォント名での呼び出しに置き換えてください。
- リソースファイルを作成あるいは変更するコードをすべて削除してください。
この時点で、お使いのデータベースを 64-bit版の4Dで開く準備ができました。
- お使いのアプリケーションを 4D Developer Edition 64-bit版で開いてください。
- Webエリアにおいて統合された WebKit を使用している場合、これらは自動的にシステムエンジンに切り替わっているため、チェックしてみてください (4Dメソッド($4d) へのアクセスは引き続き有効です)。
- コード内で SET PRINT OPTION コマンドの Mac spool file format option を使用している場合、それらを SET CURRENT PRINTER と Generic PDF driver 定数の組み合わせの呼び出しで置き換える必要があります。
- ラベルエディターの呼び出しと使用をチェックしてください (ラベルエディター (新デザイン) 参照)。
- クイックレポートの呼び出しと使用をチェックしてください (クイックレポートエディター (新デザイン) 参照)。
これでお使いのアプリケーションは完全に64-bit版で使用できるようになり、4D 64-bit版の新機能も使用できるようになりました。