表示: Delphi
C++
表示設定
64 ビット Windows クロスプラットフォーム アプリケーション "Hello World"
提供:RAD Studio XE2
Windows 向けの 64 ビット クロスプラットフォーム アプリケーション開発 への移動
このコンソール アプリケーション "Hello World" は、Delphi で 64 ビット Windows アプリケーションを作成する場合に不可欠な手順を示しています。 このアプリケーションは、64 ビット Windows ターゲット プラットフォーム、コンソール ウィンドウ、およびイベントを使用し、ユーザーの操作に応答するダイアログ ボックスを表示します。
目次 |
ステップ
64 ビット Windows クロスプラットフォームのコンソール アプリケーション "Hello World" を作成するには:
64 ビット Windows システムの IDE への接続または IDE の実行
RAD Studio がインストールされている 32 ビット Windows 開発システムに接続した、64 ビット Windows ターゲット システムまたは 64 ビット Windows 開発システムを使用する必要があります。 さらなる情報については、「開発用 PC を Win64 PC に接続する」を参照してください。
メモ: Win32 開発システムを使用している場合、Win64 専用アプリケーション(Win32 ターゲット プラットフォームがないもの)を作成できます。ただし、Win64 専用アプリケーションで、リモート プロファイルと関連付けられていないアプリケーションの実行を試みると、次のメッセージが表示されます。
プロセスを作成できません: path.file.exe は有効なWin32 アプリケーションではありません。
Win32 開発システム上の IDE を使用して Win64 アプリケーションを実行するには、64 ビット Windows ターゲットを記述したリモート プロファイルを作成、割り当てし、接続をテストする必要があります。さらにターゲット プラットフォームでプラットフォーム アシスタントをインストールし実行します。手順については、このトピックと「クロスプラットフォーム アプリケーション作成のステップ」に説明があります。
ユーザーの 64 ビット Windows システムでプラットフォーム アシスタントを実行する
- プラットフォーム アシスタントは、開発用 PC とリモートの 64 ビット Windows の両方で動作している必要があります。
- プラットフォーム アシスタントがリモートの 64 ビット Windows システムにインストールされている場合は、次の手順に進みます。
- プラットフォーム アシスタントが、64 ビット Windows システムにインストールされていない場合は、ターゲット プラットフォームにプラットフォーム アシスタントを
setup_paserver.exeを使用してインストールします。- プラットフォーム アシスタント クライアント アプリケーション: PAClient.exe は、RAD Studio のインストール時に、お使いの開発システム上にインストールされます。
- 64 ビット Windows システムで cmd ウィンドウを開きます。
- ディレクトリを
プラットフォーム アシスタント(PAServer.exe)を含むディレクトリに変更します(cd)。 - 次のとおりに入力してプラットフォーム アシスタントを実行します。
-
paserver
-
- パスワード設定画面が表示されたら、使用する場合に、パスワード文字列を入力します。 これは、任意のリモート プロファイルから、プラットフォーム アシスタントのインスタンスに接続するときに必要になるパスワードです。 パスワードを設定しないときは、Enter キーを押します。
- プラットフォーム アシスタントで、サインオン メッセージとコマンド プロンプト(>)が表示されます。
Win64 ターゲット用のリモート プロファイルを作成する
- [ツール|オプション...|[リモート プロファイル]]を選択します。
- [追加]をクリックします。 [リモート プロファイルの作成] ウィザードが開きます。
- このウィザードの 1 番目のページ([プロファイル情報])で次のとおりに入力します。
- [プロファイル名]に、リモート プロファイルの名前を入力します。
- [プラットフォーム]で、ターゲット プラットフォーム(今回は、[64 ビット Windows])を選択します。
- [次へ >]をクリックします。
- このウィザードの 2 番目のページ([ホスト マシン情報])で次のとおりに入力します。
- [ホスト名]に、ターゲット マシンの名前または IP アドレスを入力します。
- [ポート番号]はデフォルト値 64211 をそのまま使います。
- [パスワード]フィールドで、以下のいずれかを行います。
- 接続先のプラットフォーム アシスタントを起動したときに設定したパスワード文字列(オプション)を入力します。
- プラットフォーム アシスタントのパスワードが設定されていない場合は、このフィールドを空のままにします。
-
*.passfile(paserver.exe を使用して、他のユーザーと共有するために作成された暗号化パスワード ファイル)を検索するには、参照([...])をクリックします。*.passfile(一般に、ターゲット プラットフォームの paserver.exe と同じディレクトリにある)を含むディレクトリに移動します。
- [接続テスト]をクリックします。
- 接続できない場合は、ターゲット マシン名または IP アドレスを確認し(
cmdウィンドウで ping を試行)、プラットフォーム アシスタントがターゲット マシンにインストールされ、実行されていることを確認します。 - 接続できた場合、[次へ >>]をクリックします(失敗した場合も同様)。
メモ: ターゲットに接続できなかった場合でも、リモート プロファイルを作成できます。 ただし、クロスプラットフォーム アプリケーション開発の重要な時点(実行、デバッグ、配置時)で、有効なリモート プロファイルが必要になります。
- 接続できない場合は、ターゲット マシン名または IP アドレスを確認し(
64 ビット Windows ターゲットのクロスプラットフォーム コンソール アプリケーションを作成し構成する
- [ファイル|新規作成|その他...]を選択する [新規作成]ダイアログ ボックスが開きます。
- [Delphi プロジェクト]を選択し、[コンソール アプリケーション]をダブルクリックします。
- [プロジェクト マネージャ]で、[ターゲット プラットフォーム]ノードを右クリックして、[プラットフォームの追加...]をクリックします。
- [プラットフォームの選択]ダイアログ ボックスで、[64 ビット Windows]を選択し、[選択したプラットフォームをアクティブにする]チェック ボックスをオンにして、[OK]をクリックします。
- [プロジェクト マネージャ]で[64 ビット Windows]プラットフォームを右クリックすると、次のコンテキスト メニューが表示されます。
-
- コンテキスト メニューで、[リモート プロファイルの割り当て...]を選択し、リモート プロファイルをこのプラットフォームに割り当てます([リモート プロファイルの選択]ダイアログ ボックスが開く)。
-
- ['64 ビット Windows' プラットフォーム用リモート プロファイルの選択]ダイアログ ボックスで、この Hello World アプリケーション用に作成したリモート プロファイルを選択し、[OK]をクリックします。 プロファイル名が、[プロジェクト マネージャ]の[64 ビット Windows]プラットフォームの横に表示されます。
コードを記述する
コード エディタで、テンプレートから生成されたコードを次のとおりに修正します。
- hello を表示し、Enter キーを待機するコードを追加します。 次の Delphi コードを、try ブロック(キーワード except の前)に入力します。
- アプリケーションに名前を付けて保存します([ファイル|上書き保存])。
64 ビット Windows ターゲットでクロスプラットフォーム コンソール アプリケーションを実行する
- [実行|デバッガを使わずに実行]を選択します。
- RAD Studio により、[プロジェクトを配置するには、まずコンパイルする必要があります。続行しますか?]が表示されます。 [はい]をクリックします。
- ターゲット マシンで、"Hello, World!" メッセージがプラットフォーム アシスタント プロンプトに表示されます。
Enterキーを押します。 クロスプラットフォーム コンソール アプリケーションが終了した後、プラットフォーム アシスタントによりコマンド プロンプト(>)が再表示されます。
クロスプラットフォーム アプリケーションをデバッグする
IDE でクロスプラットフォーム アプリケーションをデバッグするには、次の標準[実行]コマンドのいずれかを使用します。
[プロセスの読み込み]または[プロセスにアタッチ]コマンドで、デバッガを起動することもできます。
これらすべてのコマンドで、次のとおりに実行できます。
- 現在割り当てられているプロファイルに基づいて、必須ファイルをターゲット マシンに転送する。
- デバッグ モードでアプリケーションを実行する。
IDE の統合デバッガを使用して、64 ビット Windows クロスプラットフォーム アプリケーションをデバッグすることは、統合デバッガでネイティブの Win32 アプリケーションをデバッグすることとほとんど同じです。

