Delphi XE2 Q&A

By: Embarcadero Japan

Abstract: Delphi XE2に関するよくある質問と答えです。

    一般的な質問

    Delphiとはどのような製品ですか?

Embarcadero® Delphi® XE2は、コンポーネントによるビジュアル開発スタイルで、高性能アプリケーションを開発できるクロスプラットフォーム開発環境です。32ビット Windowsに加え、64ビットWindows、Mac OS X向けネイティブコンパイラを搭載。新たに加わったFireMonkeyプラットフォームが、表現力豊かなネイティブ2D/3Dアプリケーションの構築をサポートします。多様なデータベースアクセスに対応し、デスクトップから多層、クラウド、Web、モバイルといった広範なアプリケーション開発を劇的に効率化します。

    Delphi XE2には、どのようなエディションがあり、その違いは何ですか?

Delphi XE2には、Starter、Professional、Enterprise、Ultimate、Architectの5つのエディションがあります。各エディションの詳細ならびに機能の違いについては、製品ラインナップ および 機能一覧 をご覧ください。

    Delphi XE2の新機能は何ですか?

Delphi XE2には、多数の新機能に加え、高性能なWindows / Mac OS X向けアプリケーション開発を迅速に行うための機能強化が施されています。

  • WindowsとMac OS X間のクロスプラットフォーム開発
  • FireMonkeyアプリケーションプラットフォームによる表現力豊かなビジュアルアプリケーションの構築と新しいVCLスタイル
  • 32ビットおよび64ビットWindowsアプリケーションの双方の開発をサポート
  • Android、 iOS、BlackBerry、Windows Phone 7に接続できるDataSnapモバイルコネクタと、dbExpressにおけるInterBase XE、Firebird 2.5、SQL Anywhere 12、ODBCを含むデータベースの追加サポート
  • 任意のVCLまたはFireMonkeyユーザーインターフェイスやグラフィック項目を、任意のデータソースに結びつけられるLiveBindings
  • AmazonおよびWindows Azureクラウドデータの利用と、Amazon EC2およびWindows Azureアプリケーションのデプロイの双方が可能なクラウドコンピューティングサポート
  • レポートソリューション「FastReport」、ドキュメントツール「Documentation Insight」などの新しいサードパーティツール、ならびにTeeChart、InstallAware、IP*Works!、AQtime、 FinalBuilder(EnterpriseおよびArchitectのみ)、IntraWeb、Indyなどを搭載

詳細については Delphi XE2の新機能 をご覧ください。

Delphi XE2には、どのような製品が含まれていますか?

 

DB PowerStudio XE Developer(Ultimate版のみ) – DB PowerStudioは、SQLデータベース開発、データベースの変更管理、SQLチューニングをサポートする強力なツールセットを提供します。

ER/Studio 9 Developer Edition(Architect版のみ) – ER/Studioには、データの掌握、ドキュメント化、再利用を促進する強力なリバースエンジニアリング、分析、最適化ツールが搭載されています。

InterBase XE Developer Edition – InterBase XEは、スピーディで簡単なインストールと設定作業、わずかなメモリやディスクスペースで実行できるコンパクト性を特長としたハイパフォーマンスデータベースです。Developer EditionはInterBase XEを使用するアプリケーションを開発するために利用できます。

その他のツール – Delphi XE2には、開発生産性を高める以下のツールが含まれています。多くのツールは、Delphiバンドル用の機能限定版です。これらの製品のフル機能を使用したい方は、別途製品版をご購入ください。

  • FastReport VCL 4 RAD editionは、Fast Reports社から提供されるビジュアル操作でレポートをすばやく作成できるレポートツールです。
  • Documentation Insightは、DevJET Software社から提供されるDelphi IDE内で利用可能な、XMLドキュメントのビジュアル表示/編集ツールです。
  • InstallAware Expressは、プログラミングやスクリプト記述のスキルを必要とせずに、すばやく洗練されたインストーラを作成することのできる強力な機能を提供します。
  • Rave Reportsは、Nevrona社から提供されるレポートソリューションです。
  • TeeChart Standardは、Steema社から提供されるすばやく簡単に使えるチャートコンポーネントです。
  • FinalBuilder Embarcadero Editionは、ビルドプロセスの自動化を支援するツールです。
  • CodeSite Expressは、高品質アプリケーションの構築を支援するロギングツールです。
  • AQtime Standardは、SmartBear社から提供されるパフォーマンスプロファイリングツールです。
  • Beyond Compare Text Compareは、ソースファイルの差分表示が可能です。
  • IntraWebは、Atozed社から提供されるDelphi同様のビジュアル開発の手法でWebアプリケーションを構築できるツールです。

Partner Software – Delphiユーザーは、パートナーDVDまたはオンラインのエンバカデロ・デベロッパーネットワークから、エンバカデロのテクノロジーパートナーが提供するさまざまなフリーツールやトライアルツールにアクセスすることができます。

    Delphi XE2には、旧バージョンのライセンスが含まれていますか?

はい。Delphi XE2では、以下の旧バージョンライセンスを使用することができます。

  • Delphi XE、Delphi 2010、Delphi 2009、Delphi 2007、Delphi 7

XE2ユーザーが旧バージョンを入手するには
DVD付きの製品パッケージやESD版(ダウンロード版)の指名ユーザーライセンスを購入された方は、XE2製品のシリアルナンバーを登録した後で、http://www.embarcadero.com/xe2-earlier-versions にアクセスしてください。このページで登録済みのシリアルナンバーを入力すれば、旧バージョンのシリアルナンバーと製品イメージをダウンロードできます。 このライセンスは、XE2製品を使用するユーザーと同一のユーザーに対して提供されるもので、他のユーザーに譲渡したり売却することはできません。バー ジョンアップ版のXE2ライセンスを購入した場合には、バージョンアップ対象となった登録済みの旧バージョン製品と重複してライセンスを取得することはで きません。

AppWaveライセンスのXE2ユーザーが旧バージョンを入手するには
ネッ トワーク指名AppWaveライセンスまたはネットワークコンカレントAppWaveライセンスを購入された方の場合、Delphiおよび C++BuilderのXEから2007での旧バージョンライセンスは、ネットワークライセンスの一部としてAppWaveに含まれています。各ネット ワークライセンスは、ひとつのスイートライセンスとしてカウントされ、このライセンスに含まれるバージョンのうち、ひとつのバージョンを同時に使用するこ とができます。

Delphi 7とC++Builder 6は、ネットワークライセンスには含まれません。そのため、購入したライセンスごとにDelphi 7とC++Builder 6のシリアルナンバーをひとつずつ受け取ります。Delphi 7とC++Builder 6のライセンスは、ライセンスサーバーに統合することはできません。また、コンカレント(同時接続)ライセンスとして使用することもできません。

旧バージョンは、アカデミックライセンスには含まれません。

    旧バージョンのライセンスを他のユーザーに譲渡したり販売することはできますか?

いいえ、できません。XE2のライセンスとそのライセンスによって利用できる旧バージョンのライセンスは、同一のユーザーアカウントのものとみなされます。これらのライセンスを譲渡したり販売することはできません。

    旧バージョンのライセンスを持っていて、その旧バージョンのライセンスを今回のXE2で申請したときに、どうして以前から持っているライセンスと同じシリアルナンバーが送付されてくるのですか?

旧バージョンのライセンスとバージョンアップしたXE2のライセンスは、複数バージョンをカバーする同じひとつの指名ユーザーライセンスとみなされます。従って、既に旧バージョンを持っている場合に、Webページからその旧バージョンのライセンスリクエストを行うと、単にその旧バージョンのシリアルナンバーが再送されるだけになります。

    Architect版を購入した場合、いくつかの旧バージョンのライセンスはEnterprise版しか入手できないのは、なぜですか?

これらのバージョンでは、Professional版およびEnterprise版のみが提供されていたためです。

    なぜ、バージョン2006や大変古いバージョンは入手できないのですか?

バージョン2006には、現在では提供ができないサードパーティライセンスが含まれています。Delphi 6以前のバージョンについては、はるか以前から販売終了しており、これらを再度提供する予定はありません。

    なぜ、Delphi 7のライセンスは、ライセンスマネージャやAppWaveで管理ができないのですか?

これらのバージョンでは、前世代のライセンステクノロジーを利用していました。現在、これらのバージョンについても、AppWaveのアプリとしてワンクリック実行可能できないかを検討しています。

    なぜ旧バージョンのシリアルナンバーを個別にリクエストして、インストールイメージをダウンロードしなければならないのですか?なぜ、XE2を購入したときに、すべて入手できないのですか?

Delphi XE2購入時に、利用可能なすべてのバージョンのシリアルナンバーとダウンロードリンクをご案内することは、混乱を招く恐れがあると考えています。そのため、製品として最初に提供するシリアルナンバーとダウンロードリンクは、最新バージョンのみとし、リクエストベースで、必要なバージョンを入手できるようにしています。

    旧バージョンのライセンスリクエストには、180日以内という制限があるのですか?

XEで設けられていた180日以内という制限は、XE2では設けていません。新バージョンでは、購入後 180日以降でも、問題なくライセンスリクエストを行えます。

    旧バージョンでは、どの言語版が利用可能ですか?

英語版、フランス語版、ドイツ語版および日本語版が利用可能です。バージョン2007以降では、インストール時に言語を選択できます。また、Delphi 7では、それぞれの言語向けのインストーラが用意されています。

    Embarcadero® RAD Studio XE2とはどのような製品ですか?

Embarcadero RAD Studio XE2は、Windows、.NET、PHP、Web、モバイル開発に対応したスイート製品です。定評あるビジュアルRAD環境Delphi、 C++Builder、RadPHPを搭載。Delphi、C++Builderでは、新たに搭載したFireMonkeyプラットフォームにより、表現力豊かなネイティブ2D/3DアプリケーションをWindowsとMac OS X向けに構築可能。RadPHPでは、Webアプリケーションに加え、モバイルアプリ開発にも対応しています。

    Embarcadero All-Accessとは何ですか?

Delphi による開発以外に、C++、Java、PHP、Ruby on Railsなどのコーディングを行う場合、また、他のデータベースツールを必要としている場合には、Embarcadero All-Accessが最適なソリューションになります。Embarcadero All-Access XEは、主要なデータベースプラットフォーム、フレームワーク、プログラミング言語のための、エンバカデロが提供するアプリケーション開発ツールとデータベースツールへの単一のアクセスパスを提供します。開発者、アーキテクト、パフォーマンステスト担当者、データベース管理者などを対象とした、費用対効果の高いツールボックスソリューションです。

    Delphi XE2はどこから購入できますか?\

製品には、メールにてライセンスキーを受け取り、オンラインでインストールイメージをダウンロードできるダウンロード版(ESD)と、DVDに製品を収録 した通常パッケージ版の2種類があります。通常パッケージ版は、全国の主要量販店、ソフトウェア流通代理店各社、両備e-shop、SEshopのエンバ カデロ専門ショップなどのオンラインショップサイトよりお求めいただけます。ダウンロード版(ESD)は、エンバカデロまたは ComponentSourceからお求めいただけます。詳細は、こちらをご覧ください。

    Delphiのサポート・メンテナンスはありますか?

サポート・メンテナンスは、Delphi購入時、バージョンアップ時にお申込みください。企業向けには、質問数無制限のサポートプログラムもご用意しております。詳細は、こちらをご覧ください。

    Delphiの最新アップデートはどこで入手できますか?

Delphi ユーザー向けのアップデートや追加のソフトウェアは、登録ユーザー向けダウンロードページ( http://cc.embarcadero.com/reg/delphi )にて提供しています。メジャーアップデートは、サポート・メンテナンス加入者向けに提供されます。アップデートのご案内は、Eメールやデベロッパーネットワークサイトにてご案内しています。

    どの言語版が提供されますか?

Delphiは、英語版、ドイツ語版、日本語版、フランス語版が提供されます。インストーラで使用言語を選択できるほか、IDEで言語を変更することもできます。

    どのような種類のライセンスがありますか?\

Delphi XE2には、複数のライセンスオプションがあります。

  • 指名ユーザーライセンス(Workstation)
  • Embarcadero AppWaveによって管理されるネットワーク指名(Network Named)またはネットワークコンカレント(Network Concurrent)ライセンス。このライセンスは、ライセンス管理の柔軟性に加え、ツール使用者に対するソフトウェア供給機能を利用できます。
  • Flexera FlexNetによって管理されるネットワーク指名ライセンス
  • 学生個人の学習向けのアカデミックライセンスならびに学校の教室での授業・トレーニング向けのアカデミックボリュームライセンス

    アカデミック版にはどのような制限がありますか?

アカデミック版は、学生によるプログラミング学習や学校の授業などの学習目的のみにご使用いただけます。教育機関は、そのシステム開発等の用途にアカデミック版を使用することはできません。アカデミック版には、旧バージョンは含まれていません。また、アカデミック版から通常の製品ライセンスにアップグレードすることはできません。

    Delphi XE2のバージョンアップ版が購入できるのはどのようなユーザーですか?

  • Professional 版へのバージョンアップ – RAD Studio、Delphi、C++Builderのバージョン2009~XEのProfessional版以上のユーザーが対象です。また、2011年 12月末までの期間限定で、RAD Studio 2007、Delphi 2007、C++Builder 2007をお持ちの方も、バージョンアップ版の価格でXE2をお求めいただけます。
  • Enterprise 版へのバージョンアップ – RAD Studio、Delphi、C++Builderのバージョン2009~XEのProfessional版以上のユーザーが対象です。また、2011年 12月末までの期間限定で、RAD Studio 2007、Delphi 2007、C++Builder 2007をお持ちの方も、バージョンアップ版の価格でXE2をお求めいただけます。
  • Architect 版へのバージョンアップ – RAD Studio、Delphi、C++Builderのバージョン2009~XEのEnterprise版以上のユーザーが対象です。また、2011年12 月末までの期間限定で、RAD Studio 2007、Delphi 2007、C++Builder 2007のEnterprise版以上をお持ちの方も、バージョンアップ版の価格でXE2をお求めいただけます。

いずれの対象製品についても、製品の登録(使用許諾登録)が必要です。

    Blackfish SQLのライセンスはDelphi XE2に含まれますか?

Blackfish SQLは、Delphi XE2には含まれません。旧バージョンを購入してBlackfish SQLのライセンスをお持ちの方は、そのライセンスを引き続きご利用いただくことができます。新バージョンでは、Blackfish SQLのかわりとして、InterBaseのご利用をお薦めします。

    InterBaseのライセンスはDelphi XE2に含まれますか?

Delphi XE2には、InterBase XE Developer Editionが含まれます。これは、InterBase XEを使用するアプリケーションを開発するためのライセンスで、20ユーザー、80論理接続をサポートしています。InterBase Developer Editionは、Delphi XE2のインストールノートに記載されたシリアルナンバー、または、https://downloads.embarcadero.com/free/interbase にて発行したシリアルナンバーを使って、テスト目的のみにサーバーまたはワークステーションにインストールして使用することができます。

InterBaseを使用したアプリケーションを配布するときには、形態に応じたさまざまなエディション(Desktop、Server、To-Go)、ライセンス形態(柔軟なサーバーライセンス、OEMライセンスなど)から最適なオプションを選択できます。詳細はお問い合わせください。

    Delphi XE2 およびC++Builder XE2のSubversion統合機能のオープンソースプロジェクトはどこにありますか?

このオープンソースプロジェクトは、http://sourceforge.net/projects/radstudioverins/ です。ソースコードリポジトリには、SourceForgeのWebサイトにログインして「Code」タブをクリックするか、https://radstudioverins.svn.sourceforge.net/svnroot/radstudioverins/trunk/ にアクセスします。

    Delphiのバージョンごとのサポート状況はどうなっていますか?

バージョンごとのサポート状況については、サポートバージョンリストをご覧ください。

    技術的な質問

    特定のバージョンのWindowsで開発を行い、他のバージョン環境に配布することはできますか?

はい、できます。開発者の方が最も生産性が高いと判断したOS環境で開発することができます。Windows 7、Windows Vista、XP、Server 2008、Server 2003のいずれの環境でも開発を行え、なおかつそのいずれでも、またWindows 2000でも動作するアプリケーションを開発できます。

    Windows、Mac OS X、iOS向けに配布可能な単一アプリケーションをDelphiおよびFireMonkeyを使って開発することはできますか?

Delphi XE2では、32-bit Windows、64-bit Windows、Mac OS X向けの単一アプリケーションを開発し、それぞれの実行形式を各プラットフォームに配布することができます。iOSアプリケーションの開発では、別のプロジェクトを作成し、これをエクスポートしてXcodeでビルドする必要があります。

    Delphi XE2で開発したアプリケーションをWindows 2000/98/95/Meで実行することはできますか?

Unicode をデフォルト文字列型として採用したことにより、Delphi XE2、XE、2010、2009で開発したアプリケーションは、Windows 98、95、MEでは動作しません。これらのOSは、Unicode文字列をサポートしておらず、マイクロソフトはこれらのバージョンのサポートを終了しています。一方、Delphi XE2、XE、2010、2009で開発したVCLアプリケーションは、Windows 2000で実行することはできます。また、Delphi XE2で開発したFireMonkeyアプリケーションは、Windows XP以降で実行することができます。

    Delphi XE2をインストールするための前提条件を教えてください。

Delphi XE2のインストールには、以下の前提条件をインストールする必要があります。

  • The Microsoft .NET Framework 2.0 以上およびLanguage Pack
  • The Microsoft Visual J# 2.0再領布可能パッケージおよびLanguage Pack
  • Windows Internet Explorer® 6.0以上
  • MSXML 6

これらはDelphiのインストーラによって必要に応じて自動的にインストールされます。すでにこれらのソフトウェアがインストールされている場合には、再インストールの必要はありません。

    既存のコードのUnicodeへの移行に不安を感じています。何をする必要があるのですか?

既存のコードの多くは、新しいデフォルト文字列型UnicodeStringで動作します。文字列データをバイトレベルで操作しているコードや、文字列変数としてデータを与えているコードについては、調査の上、恐らくUnicode文字列データが持つ新しい文字型のサイズを占めるように修正する必要があります。詳細については、ドキュメントおよびEmbarcadero Developer Networkに掲載されているUnicodeへの移行に関するガイドをご覧ください。

    Delphi XE2を使用するには登録が必要ですか?

はい。最初に製品を使用するときに、製品の使用許諾登録を行うかどうかを質問するアプリケーションが起動します。これを実行し使用許諾が完了すると、登録およびインストールが完了します。

    旧バージョンのDelphiで作成したプロジェクトをDelphi XE2で開くことはできますか?

はい、開けます。ただし、プロジェクトで必要としているコンポーネントがインストールされているかどうかに依存します。Delphi XE2は、MSBuildシステムをビルドエンジンに使用しており、この新しいリリースでは、新しいプロジェクトファイルを必要としますが、IDEは、 2007以前のバージョンからアップグレードする場合に、これを自動的に新しいプロジェクトファイルフォーマットに更新します。

    Delphi XE2で.NETアプリケーションを開発することはできますか?

できません。Delphi XE2は、WindowsおよびMac OS Xのネイティブのバイナリのみを生成できます。.NETアセンブリをCOMオブジェクトとしてインポートすることはできますが、Delphi XE2では、ネイティブコードしか生成されません。エンバカデロでは、.NET開発向けにDelphiベースの言語を利用できるPrismを提供しています。Prismは、単独製品として、また、Embarcadero RAD Studio XE2の一部としてDelphi XE2とともに提供されています。

    なぜMicrosoft .NETランタイムやSDKが必要なのですか?

IDEのいくつかの機能が、これらのソフトウェアパッケージを利用しています。

    Delphi XE2で開発したアプリケーションを実行するために、.NETランタイムやSDKを必要としますか?

いいえ。Delphiで開発したアプリケーションは、.NETランタイムサポートを必要としません。製品は、完全なネイティブWindowsアプリケーションを作成します。

    Delphiに搭載されているER/Studio Developer Editionと製品版のER/Studioとの違いは何ですか?

Delphi XE2 Architectに搭載されたER/Studioのデータモデリング/ビジュアル化機能は、ER/Studio製品版のサブセットです。バンドル版には、メタデータのインポート/エクスポート機能、ER/Studioチームリポジトリサーバーへのアクセス機能などは搭載されていないほか、レポート機能に制限があります(HTMLのみ)。バンドル版がサポートしているデータベースは、dbExpressによって接続可能なデータベースに限定されます。フル機能のER/Studioの購入を希望される方は、お問い合わせください。

    Delphi XE2を、旧バージョンのRAD Studio、Delphi、C++Builderがインストールされている環境にインストールすることができますか?

はい。旧バージョンのRAD Studio、Delphi、C++BuilderとDelphi XE2は共存可能です。

    Delphi XE2用に新しいCOMPILERVERSIONとRTLVERSIONの値が定義されていますか?

はい。Delphi XE2用には、COMPILERVERSION は23.0、RTLVERSION も23.0 が定義されています。

    Delphi開発者向けの認証プログラムはありますか?

はい。エンバカデロでは、Delphi開発者向けにCertification Programを提供しています。詳細はこちらをご覧ください。




Server Response from: ETNASC03