構文

マイグレーション > 変換ユーティリティ > コマンドラインコンバータ

変換ユーティリティは、2つの出力内容のうちの1つを作成することで、V9PlusのアプリケーションをV10のプロジェクトファイルに変換します。

変換処理で必要なパラメータは、コマンドラインパラメータをとして指定します。

例: V9converter -EXPORT=C:\Myapp.exp -PROJECT="c:\my prjs\prj1" -LANG=JPN -LOCALS=J,.-:

 

パラメータ

説明

-Export

V9Plusアプリケーションのリポジトリ出力ファイル(とパス)を指定します。このパラメータは必須です。

 

例: V9converter -EXPORT=C:\Myapp.exp

-Project

Magic eDeveloper V10のプロジェクトディレクトリを指定します。このパラメータは必須です。

指定されたプロジェクトディレクトリがすでに存在している場合、別のディレクトリを指定するように求めるメッセージが表示されます。

指定されたプロジェクトディレクトリに.edp ファイルを、ソースサブディレクトリ内にソースファイルを作成します。

参考:プロジェクト名と.edp ファイル名はプロジェクトのサブディレクトリ名を使用します。

 

例: V9converter -EXPORT=C:\Myapp.exp -PROJECT="c:\my prjs\prj1"

-V10EXPORT

作成されるV10用のリポジトリ出力ファイル名を指定します。

このパラメータを指定すると、1つのxmlファイルがV10のプロジェクト構造に基づいて作成されます。

-PROJECTパラメータを使用しない場合、必須パラメタとなります。-PROJECTパラメータと一緒に指定することはできません。

 

例:V9converter -EXPORT=C:\Magic94\ChA -V10EXPORT= C:\Magic10\CH.XML

-LANG

出力ファイルの言語が英語でない場合、出力ファイルの言語を指定する必要があります。この情報は、ACT およびMODE リテラルや日本語関数が含まれる文字列の処理で必要になります。言語は、-LANGパラメータで指定します。

言語を表す以下の3桁の文字列を指定します。大文字と小文字は区別されません。文字の長さが三文字以上あるかどうかのチェックは行います。三文字より長い場合は、最初の三文字で判断されます。

これらは、言語対応の環境ファイルの拡張子と同じ文字列です。

この情報は、EVENT およびMODE リテラルが含まれる文字列の処理で必要になります。

CHN …… 中国語

DAN ……デンマーク語

ENG ……英語

FRE ……フランス語

GER …… ドイツ語

HAN ……韓国語

HEB ……ヘブライ語

HUN ……ハンガリー語

NLD ……オランダ語

POL ……ポーランド語

POR ……ポルトガル語

RUS ……ロシア語

SPN ……スペイン語

SWD ……スウェーデン語

TWN ……台湾語

JPN ……日本語

このパラメータはオプションです。このパラメータが設定されない場合、デフォルト値の「ENG」として処理されます。

 

例: V9converter -EXPORT=C:\Myapp.exp -PROJECT="c:\my prjs\prj1" -LANG=JPN

 -LOCALS

ローカライズ指定を表す5桁の文字列を指定します。各桁は、以下の情報を表します。

  • 日付タイプ

  • 3桁区切文字

  • 小数点

  • 日付区切文字

  • 時刻区切文字

このパラメータの値は、5 種類のローカライズ値を以下の順番で一文字づつ並べて指定します。

[Date][Thousands][Decimal][Date][Time]

 

日付タイプ …… 最初の文字は、[日付タイプ]を指定します。

  • E …… ヨーロッパ(デフォルト)

  • A …… アメリカ

  • J …… 日本

これ以外の文字が指定された場合、デフォルトの「ヨーロッパ」として処理されます。

3桁区切文字 …… 2番目の文字は、[3桁区切文字]を指定します。(デフォルトは、「,」です。)

小数点 …… 3番目の文字は、[小数点]を指定します。(デフォルトは、「.」です。)

日付区切文字 …… 4番目の文字は、[日付区切文字]を指定します。(デフォルトは、「/」です。)

時刻区切文字 …… 4番目の文字は、[時刻区切文字]を指定します。(デフォルトは、「:」です。)

文字列が5文字以上の場合、最初の5文字をチェックします。このパラメータが指定されていない場合、デフォルト値として「E,./:」が指定されたものとして処理されます。このパラメータはオプションです。

-LOG

変換ログファイル名とパスを指定します。このパラメータはオプションです。

デフォルトファイル名は、[Ver9 の出力ファイル名] _cnv.log です。このファイルは、ユーティリティのカレントディレクトリに作成されます。

-PREFIX

Magic V9Plusアプリケーションの識別子を指定します。これは、テーブル名が指定されていないISAM テーブルを変換するために必要です。

このパラメータはオプションです。指定されない場合、識別子は、「XX」として処理されます。

-ModalResize

このパラメータはツールウィンドウのサイズに影響します。SpecialModalToolWindow=NがV9PlusのアプリケーションのMagic.iniファイルで指定されている場合、V10側も「N」に設定する必要があります。

このパラメータはオプションである。デフォルト値はYです。

-INI

上記のパラメータを定義したパラメータファイル(テキストファイル)を指定することで複数のアプリケーションを一括して変換できます。

パラメータファイルの定義内容は、ConversionUtility.iniファイルのトピックを参考にして下さい。

 

注意:

  • パスに空白が含まれている場合は、引用符で囲む必要があります。

  • パラメータを指定しないでユーティリティを実行したり、/? パラメータを付けて実行した場合、コンソール上にヘルプを表示します。