# RAD Studio / Delphi / C++Builder 10.4 Sydney スタートアップ FAQ --- tags: Delphi RadStudio C++builder embarcadero created_at: 2020-05-27 updated_at: 2023-11-15 --- # はじめに 2020 年 5 月 27 日 に RAD Studio / Delphi / C++Builder 10.4 Sydney がリリースされました。 インストール時のトラブルも出てきたようなのでまとめてみました。 ![image.png](./images/0b3201b8-d9ec-c5db-1735-30c8b4de3283.png) ※前バージョン (10.3 Rio) のスタートアップ FAQ はこちらになります。 - [RAD Studio / Delphi / C++Builder 10.3 Rio スタートアップ FAQ (Qiita)](./573f7c11c15c46f895c6.md) # FAQ ## Q1: インストーラはどこから入手するの? ### A1: アップデートサブスクリプション加入者はエンバカデロの登録製品ポータルから入手できます。 エンバカデロの **登録製品ポータル (Registered Products Portal)** はこちらです。 - [登録製品ポータル (Embarcadero)](https://my.embarcadero.com/) - [新しいエンバカデロ・ライセンス/ダウンロード・ポータル (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/new-embarcadero-licenses-and-download-portal-ja) - [登録ユーザーダウンロード (EDN)](https://cc.embarcadero.com/myreg) #### ■ アップデートサブスクリプション加入者 登録製品ポータルにログインしたら、左側の雲のアイコンをクリックすると **My Downloads** ページが開き、有効なライセンスの製品をダウンロードする事ができます。 ![image.png](./images/27a23801-ce9f-34b9-8531-556f1781f677.png) #### ■ Community Edition ユーザー Community Edition をお使いの方は、メジャーアップデートが行われる毎に、Community Edition ダウンロードページへ行き、ダウンロードを行って新しいプロダクトキーを取得する必要があります。 ![image.png](./images/ed3296ce-759a-3d86-fdfe-ece7022ad1cb.png) - [Delphi Community Edition (Embarcadero)](https://www.embarcadero.com/products/delphi/starter) - [C++Builder Community Edition (Embarcadero)](https://www.embarcadero.com/products/cbuilder/starter) - [Community Edition (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/Community_Edition) 何らかの障害でインストーラをダウンロードできなかった場合には、`プロダクトキーが送られてきたメールに書かれているダウンロードリンク` から Web インストーラ (ESD インストーラ) を再ダウンロードできます。 Community Edition ユーザーも登録製品ポータルを利用可能ですが、登録製品ポータルからダウンロードできるのはパッチ類のみとなります。 ## Q2: Web インストーラ (ESD インストーラ) とオフラインインストーラ (ISO) のどちらでインストールすべき? ### A2: 回線状況がいいのなら Web インストーラが簡単です。 10.4 Sydney において、インストーラは統合されました。基本的にはどちらも同じインストーラ (ESD インストーラ) です。 但し、オフラインインストーラの場合、インストール後に以下の設定を行う必要があります。 #### ■ Delphi (Enterprise 以上の SKU): [ツール|オプション|Delphi オプション|ライブラリ]で[64-bit Linux]を選択し、"参照パス" に以下を貼り付け。 ``$(BDS)\source\rtl\common;$(BDS)\source\rtl\sys;$(BDS)\source\rtl\linux;$(BDS)\source\ToolsAPI;$(BDS)\source\IBX;$(BDS)\source\Internet;$(BDS)\source\Property Editors;$(BDS)\source\soap;$(BDS)\source\xml;$(BDS)\source\Indy10\Core;$(BDS)\source\Indy10\system;$(BDS)\source\Indy10\Protocols;$(BDS)\source\fmx;$(BDS)\source\databinding\components;$(BDS)\source\databinding\engine;$(BDS)\source\databinding\graph;$(BDS)\source\data;$(BDS)\source\data\ado;$(BDS)\source\data\cloud;$(BDS)\source\data\datasnap;$(BDS)\source\data\dbx;$(BDS)\source\data\dsnap;$(BDS)\source\data\Test;$(BDS)\source\data\vclctrls;$(BDS)\source\rtl\posix;$(BDS)\source\rtl\posix\linux;$(BDS)\source\data\datasnap\connectors;$(BDS)\source\data\datasnap\proxygen;$(BDS)\source\DataExplorer;$(BDS)\source\Experts;$(BDS)\source\indy\abstraction;$(BDS)\source\indy\implementation;$(BDS)\source\indyimpl;$(BDS)\source\Property Editors\Indy10;$(BDS)\source\soap\wsdlimporter;$(BDS)\source\Visualizers;;$(BDS)\source\data\rest;$(BDS)\source\data\firedac;$(BDS)\source\tethering;$(BDS)\source\DUnitX;$(BDS)\source\data\ems;$(BDS)\source\rtl\net`` #### ■ C++Builder: [ツール|オプション|C++ オプション|パスとディレクトリ|32 ビット Windows]の[コンパイラ]タブにある "システム インクルード パス" に以下を貼り付け。 ``$(BDSINCLUDE);$(BDSINCLUDE)\dinkumware64;$(BDSINCLUDE)\windows\crtl;$(BDSINCLUDE)\windows\sdk;$(BDSINCLUDE)\windows\rtl;$(BDSINCLUDE)\windows\vcl;$(BDSINCLUDE)\windows\fmx;$(BDSCOMMONDIR)\hpp\$(Platform)`` ## Q3: インストールできる Windows は? ### A3: 10.4 Sydney がインストールできるのは Windows 10 のみです。 インストール時の警告を無視すれば Windows 7 等にも強制的にインストールする事はできますが、IDE の機能の幾つかに不具合が出るそうです。 ![image.png](./images/e7ec8880-b140-b934-3fb5-daeef6e21158.png) :::note warn ※ 32bit Windows 10 もサポート外です。 ::: **See also:** - [オペレーティング システムの要件 (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB_%E3%83%8E%E3%83%BC%E3%83%88#.E3.82.AA.E3.83.9A.E3.83.AC.E3.83.BC.E3.83.86.E3.82.A3.E3.83.B3.E3.82.B0_.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0.E3.81.AE.E8.A6.81.E4.BB.B6) - [Operating System Requirements (DocWiki: en)](http://docwiki.embarcadero.com/RADStudio/Sydney/en/Installation_Notes#Operating_System_Requirements) ## Q4: インストール先って変更できないの?以前のオフラインインストーラにはあったけど... ### A4: Web (ESD) インストーラでもインストール先は変更できますが、わかりづらいです。 インストーラの次の画面にある [オプション] ボタンを押します。 ![image.png](./images/0864620a-f67b-c744-42a0-4cf0ad5dfb5b.png) 初期状態ではインストール先が `C:\Program Files (x86)\Embarcadero\Studio\21.0` になっている (64bit OS の場合) ので、任意の場所に変更します。 ![image.png](./images/1a97fcfd-5bdf-4fc9-97f2-cd495a2cbaa7.png) ちょっとわかりづらいですね。 **See also:** - [インストーラ (DocWiki)](http://docwiki.embarcadero.com/RADStudio/ja/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%A9) - [機能インストーラ (DocWiki)](http://docwiki.embarcadero.com/RADStudio/ja/%E6%A9%9F%E8%83%BD%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%A9) ## Q5: ISO からインストールすると GetIt に接続できないんだけど? ### A5: パッケージマネージャをオンラインモードに切り替える必要があります。 ISO からインストールした場合、GetIt で何かをインストールしようとするとエラーが発生します。 ![image.png](./images/01f7e0a2-122b-c16a-f15e-df51f4b67270.png) DocWiki には次のような記述があり、ISO からインストールした場合には手動でオンラインモードに変更しなくてはならないようです。 > オフライン インストーラを使用する場合、RAD Studio は、ユーザーが「オンライン モード」に手動で切り替えるまで、GetIt パッケージ マネージャにアクセスすることができません。これを行うには、GetItCmd.exe ツールを使用することが推奨されます。 オンラインモードにするには次のコマンドを実行します。 ``` GetItCmd.exe -c=useonline ``` オフラインモードにするには次のコマンドを実行します。 ``` GetItCmd.exe -c=useoffline ``` `GetItCmd.exe` は **\<インストールフォルダ\>\bin** にあります。 **See also:** - [リリースノート (Embarcadero)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9_%E3%83%8E%E3%83%BC%E3%83%88#.E3.82.AA.E3.83.95.E3.83.A9.E3.82.A4.E3.83.B3_.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9) - [コマンドライン ユーティリティ:インデックス (DocWiki)](http://docwiki.embarcadero.com/RADStudio/ja/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3_%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3%EF%BC%9A%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9) - [【Delphi】コマンドライン版 GetIt (GetitCmd.exe) を使う (Qiita)](./2e7184431888c6c0612f.md) ## Q6: Community Edition は? ### A6: 2021/07/19 (日本時間 2021/07/20 AM9:00 頃) にリリースされました! Delphi / C++Builder 10.4.2 Community Edition が利用可能になりました。 [![image.png](./images/86063f02-5a7e-73bd-bf6a-dc5ff7a4424c.png)](https://blogs.embarcadero.com/delphi-cbuilder-community-editions-now-available-in-version-10-4-2/) :::note info 今後、Community Edition は最終マイナーバージョン状態のものがリリースされるとの事です。今回は 10.4 系の最終マイナーバージョンである 10.4.2 が Community Edition としてリリースされました。 ::: **See also:** - [Community Edition (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/Community_Edition) - [Delphi / C++Builder Community Edition - Q&A (Embarcadero)](https://www.embarcadero.com/jp/products/delphi/starter/faq) - [\[PDF\] Delphi で始めるビジュアルプログラミング (10.4 対応) (Embarcadero)](https://www.embarcadero.com/images/jp/whitepaper/delphi-visual-programming-wp-sydney.pdf) - [\[PDF\] C++Builder で始めるビジュアルプログラミング (10.4 対応) (Embarcadero)](https://www.embarcadero.com/images/jp/whitepaper/cbuilder-visual-programming-wp-sydney.pdf) - [\[PDF\] OBJECT PASCAL HANDBOOK (10.4 対応) (Embarcadero)](https://lp.embarcadero.com/Object-Pascal-Handbook-2021) - [OBJECT PASCAL HANDBOOK (10.4 対応) - ソースコード (GitHub)](https://github.com/MarcoDelphiBooks/ObjectPascalHandbook104) - [Delphi Community Edition (Qiita: @pik)](https://qiita.com/pik/items/1db2b6d2f9972d953df4) - [Delphi 10.4.2 Community Editionをインストール (Qiita: @CYonezawa)](https://qiita.com/CYonezawa/items/42f2bdc643c81e4735b9) - [Delphi Community Edition と Professional Edition の違いについて (Qiita: @c-yan)](https://qiita.com/c-yan/items/f97b058984293fed717e) - [Delphi Community Edition と過去の無償版との比較 (Qiita)](./3c4c83157fe072532912.md) - [C++Builder を Delphi として使う? (Qiita)](./8e535d09f013cae372e9.md) ## Q7: インストール後にオプションで機能を追加したくなった。 ### A7: [ツール|プラットフォームの管理...]から[機能マネージャ] を呼び出します。 [ツール|プラットフォームの管理...]から **機能マネージャ** を開きます。 ![image.png](./images/de21483b-b717-6f9a-ba69-84c4dc60264d.png) `[追加オプション]` タブがあるのをお忘れなく。 ![image.png](./images/68a82cf5-559c-e402-6db6-6e6a60cfa1ce.png) - [機能マネージャ (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E6%A9%9F%E8%83%BD%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3) ## Q8: ビルドすると Invalid PLATFORM variable ってエラーが出る。 ### A8: HP 製の PC で発生する事があります。 以下の記事に従って問題を解決してください。 - [ビルドを行うと「Invalid PLATFORM variable ..」のエラーが発生します (SupportKB)](https://support.embarcadero.com/jp/article/41744) ## Q9: 10.4 Sydney をインストールしたら 10.3 Rio の挙動がおかしい...というか OS の挙動がおかしい? ### A9: 環境変数 PATH が長くなりすぎてはいませんか? 短くしましょう。 - [環境変数 PATHについて (Support KB)](http://support.embarcadero.com/jp/article/43955) - [RAD Studio (Delphi / C++Builder) の入れすぎで何かがおかしくなった場合には? ](https://ht-deko.com/ft1212.html#121211) - [環境変数のサイズやPATHの長さ制限に注意 (@IT)](http://www.atmarkit.co.jp/ait/articles/1510/30/news041.html) - [Windowsの“環境変数”をGUIで手軽に編集できる「Rapid Environment Editor」 (窓の杜)](https://forest.watch.impress.co.jp/article/2008/03/04/rapidenvedit.html) ## Q10: 以前のバージョンが ISO インストールできた環境に 10.4 を ISO インストールしようとするとエラーになる。 ### A10: 要求されるストレージ量が大きくなっています。 一時的に倍近くのストレージ量を必要とします。このため、インストーラの容量チェックはパスするものの、実際にインストールしてみるとエラーになる事があります。製品やエディションにもよりますが、インストール前に 60GB 以上の空き容量を確保した方が無難でしょう。 ## Q11: ISO からインストールするとオンラインヘルプ (CHM) が英語なのだけれど? ### A11: 日本語ヘルプファイルが含まれていません。 ISO からインストールすると、言語フォルダ (ja) に日本語ヘルプファイルそのものが存在しません。 - [RSP-29076: Localized help files are not provided (Quality Portal)](https://quality.embarcadero.com/browse/RSP-29076) 機能マネージャを使って日本語オンラインヘルプを取得できます。[ツール|プラットフォームの管理...]から **機能マネージャ** を開き、 ![image.png](./images/4d6d57e9-d6b9-ea98-0a35-b8aae0c40441.png) `[追加オプション]` タブで `Help` のチェックが入っている事を確認して [適用] ボタンを押します。 ![image.png](./images/77d008ba-18b4-c343-8e69-65d93109f092.png) すると日本語のヘルプが使えるようになります。 ![image.png](./images/fd27e3ae-f762-8db2-d800-048b32422f21.png) 日本語ヘルプが不要な方であっても、一度 [適用] ボタンを押してみるべきです。ESD のほうが新しいファイルになっている場合、新しいファイルを持ってくるからです。 ## Q12: エディタのテーマ色を変えようとするとおかしくなる。 ### A12: オプションダイアログでエディタのテーマ色を変えるとおかしくなってしまいます。 [ツール | オプション] からエディタのテーマ色を変更すると... ![image.png](./images/5f2a40a6-1a91-c77d-a3cd-e7678ca10ee0.png) 真っ白に! ![image.png](./images/4a44816e-a428-6d37-7cdb-6199efe786bb.png) 回避方法はツールバーのアイコンから変更する事です。 ![image.png](./images/bb4a0a8d-9d6f-af30-e2ac-a8de576da501.png) この不具合は英語版には存在しません。 :::note info この問題は 10.4.2 で解決しています。 ::: **See also:** - [RSP-29070: \[10.4 JA\] When setting an editor theme, the color scheme is lost (Quality Portal)](https://quality.embarcadero.com/browse/RSP-29070) ## Q13: [デスクトップの配置] で "クラシック (ドッキングなし)" を選択するとツールバー (メインウィンドウ) が切り詰められます。 ### A13: あーっ!お客様!困ります! `"クラシック (ドッキングなし)"` を選択するとツールバーウィンドウが縦方向に切り詰められ、リサイズもできなくなります。加えてツールパレット ([表示 | ツールウィンドウ | パレット]) も正常動作しなくなるようです。 ![image.png](./images/7abdcc6c-96a6-a4e4-34b2-3229ef986e6a.png) 現在の所、完全な回避方法はありません。 - [RSP-28672: Problem display IDE Tools windows en Menu (Quality Portal)](https://quality.embarcadero.com/browse/RSP-28672) - [RSP-28736: Problem display of IDE menu (Quality Portal)](https://quality.embarcadero.com/browse/RSP-28736) - [RSP-29118: Component Palette only partial visible (Quality Portal)](https://quality.embarcadero.com/browse/RSP-29118) - [RSP-29132: 10.4 IDE Cuts Off Component Toolbar (Quality Portal)](https://quality.embarcadero.com/browse/RSP-29132) また、一旦 `"クラシック (ドッキングなし)"` を選択すると、`"デフォルトレイアウト"` に戻して IDE を再起動してもレイアウトがクラシックのまま (`"<未指定>"`) になってしまう事があります。 デスクトップの配置が `"<未指定>"` になっている際には [表示 | デスクトップの配置] から、それぞれ再設定してください。 ![image.png](./images/131d1b08-7b5c-f8f6-cc9b-b6d19f62110e.png) - デバッグ時に使う -\> `デバッグレイアウト` - デフォルトのデスクトップ -\> `デフォルトレイアウト` - スタートアップ時のデスクトップ -\> `スタートアップレイアウト` IDE テーマをオフにすれば "クラシック (ドッキングなし)" が使えるようです。後述の **Q18** を参考にしてください。 `"クラシック (ドッキングなし)"` や "フローティングデザイナ" が**廃止予定**という理由で関連 QP がクローズされており、[RSP-29118](https://quality.embarcadero.com/browse/RSP-29118) のコメ欄が少々荒れています。 :::note warn ※ 10.4.1 にて、"クラシック (ドッキングなし)" が廃止されました。 ::: :::note warn ※ 10.4.1 にて、フローティングデザイナが廃止されました。 ::: ## Q14: C++ のライブラリが拡充されたと聞いたけど? ### A14: Boost を含め、GetIt から入手できます。 [ツール | GetIt パッケージマネージャ] で **GetIt パッケージマネージャ** を開き、左側のペインにある [カテゴリ] で `C++ Libraries` にチェックを入れてみてください。 ![image.png](./images/41046934-d0bd-1284-502b-e3c9d5a85011.png) - [拡張された C++ ライブラリ サポート (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E6%96%B0%E6%A9%9F%E8%83%BD#.E6.8B.A1.E5.BC.B5.E3.81.95.E3.82.8C.E3.81.9F_C.2B.2B_.E3.83.A9.E3.82.A4.E3.83.96.E3.83.A9.E3.83.AA_.E3.82.B5.E3.83.9D.E3.83.BC.E3.83.88) ## Q15: パッチが出てるって聞いたけど? ### A15: GetIt から入手できます。 [ツール | GetIt パッケージマネージャ] で **GetIt パッケージマネージャ** を開き、左側のペインにある [カテゴリ] で `Patches and Hotfixes` にチェックを入れてみてください。 ![image.png](./images/b558c026-95e6-f430-f952-17eeffd65a2d.png) パッチが存在する場合、ウェルカムページにも情報が表示されています。ここをクリックすると GetIt パッケージマネージャが` Patches and Hotfixes` にチェックを入れた状態で起動します。 ![image.png](./images/69799e74-be13-6dba-fb74-1c244ea916ec.png) オフラインインストール用のファイルは**登録製品ポータル**から入手してください。 - [GetIt パッケージ マネージャの拡張 (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E6%96%B0%E6%A9%9F%E8%83%BD#IDE_.E3.81.AE.E4.B8.BB.E3.81.AA.E6.8B.A1.E5.BC.B5) - [登録製品ポータル (Embarcadero)](https://my.embarcadero.com/) - [RAD Studio 10.4 Patch 1: ファイルと C++ デバッグの欠落 - パッチをインストールする新しい方法も! (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/rad-studio-10-4-patch-1-missing-files-and-c-debugging---and-a-new-way-to-install-patches-ja) - [RAD Studio 10.4 Patch 1: ファイルと C++ デバッグの欠落 - パッチをインストールする新しい方法も! (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/rad-studio-10-4-patch-1-missing-files-and-c-debugging---and-a-new-way-to-install-patches-ja) - [Patch 2 for RAD Studio 10.4 now available (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/patch-2-for-rad-studio-10-4-now-available) ## Q16: C++ Builder のプラットフォーム選択に macOS が出てこないんだけど? ### A16: C++ Builder では macOS 開発ができません。 インストール時も機能追加時も macOS は選択できません。 ![image.png](./images/3e322ad9-b6ac-1a09-0716-78cd031af429.png) こうなっている背景は macOS 64bit 用 C++ コンパイラの開発遅延にあります。 macOS Catalina にて 32bit 用アプリケーションが動作しなくなり、ストアからも撤去されました。つまり、従来の BCCOSX (macOS 32bit C++コンパイラ) だけあってももはや意味がないのです。 関連して、10.4 Sydney では次のターゲットプラットフォームが使えなくなっています。 | プラットフォーム | パーソナリティ | |:---|:---| | macOS 32bit | Delphi (, C++ Builder) | | iOS デバイス 32bit | Delphi, C++ Builder | 含まれてはいますが、Delphi の iOS シミュレータ もサポートされなくなりました。 | プラットフォーム | パーソナリティ | |:---|:---| | iOS シミュレータ 32bit | Delphi | インストールされるコマンドラインコンパイラは次の通りです。 | プラットフォーム | Delphi | C++ Builder | |:---|:---|:---| | Windows 32 ビット | DCC32 | BCC32
BCC32C
BCC32X | | Windows 64 ビット | DCC64 | BCC64 | | macOS 32 ビット [^2]'[^3]| DCCOSX | | | macOS 64 ビット [^3]| DCCOSX64 | | | iOS デバイス 32 ビット [^2]'[^3] | DCCIOSARM | BCCIOSARM | | iOS デバイス 64 ビット | DCCIOSARM64 | BCCIOSARM64 | | iOS シミュレータ | DCCIOS32 | | | Android 32 ビット | DCCAARM | BCCAARM | | Android 64 ビット [^3] | DCCAARM64 | | | Linux 64 ビット [^3]'[^1]| DCCLINUX64 | | BCCOSX 以外のコマンドラインコンパイラはインストールされます。 **See also:** - [サポートされているターゲット プラットフォーム (DocWiki: 10.4 Sydney)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88_%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0) - [コマンドライン ユーティリティ:インデックス (DocWiki: 10.4 Sydney)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3_%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3%EF%BC%9A%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9) ## Q17: *.dpr や *.dpk を編集している時、インデント/アンインデントをすると 4 タブや 8 タブになるのだけれど? ### A17: 多分、他の [ソースファイルの種類] から値を持ってきています。 \*.dpr や \*.dpk のインデント幅は、`ソースファイルの種類: デフォルト` の値が `2` でない場合、多くの場合で `4` (たまに `8`) を持ってくるようです。\*.pas はちゃんと `ソースファイルの種類: Delphi` から持ってきます。 これを解決するには [ツール | オプション] から [ユーザーインターフェイス > エディタ > ソース]` と辿り、ソースファイルの種類: デフォルト` の `タブ位置` と `インデント幅` を 2 に変更します。値は必ずコンボボックスで**選択**してください。 ![image.png](./images/c9c9c03d-b966-3f8e-3a0b-22c266e3ab50.png) ちなみに、何かの拍子で、また 4 タブや 8 タブに戻ります (一旦、別のエディタタブに移ったとか)。その時にはコードエディタ下部にある、`現在の構文強調表示' ボタンを押して Delphi を選び直してください。 ![image.png](./images/e9156f76-ba3c-a249-9c34-a8c9cdd1bca5.png) こいつはウゼェぜ! 英語版だと修正しなくてはならないのが `ソースファイルの種類: C/C++` なので、問題はより深刻かもしれませんね。 理屈上、この問題が発生しているタブでは LSP が使われない事があるため、インライン変数宣言をすると変なトコロに赤下線が引かれてしまうという弊害も発生します (常に発生するわけではありません)。 :::note info この問題は 10.4.2 で解決しています。 ::: **See also:** - [RSP-28374: The editor thinks a DPR file is C++ (Quality Portal)](https://quality.embarcadero.com/browse/RSP-28374) - [RSP-30759: LSP is not used for Console applications (Quality Portal)](https://quality.embarcadero.com/browse/RSP-30759) ## Q18: IDE テーマを無効にするには? ### A18: レジストリを直接操作します。 非推奨ですが、IDE テーマを無効にする事ができます。 #### ■ IDE テーマを無効にする 1. IDE を起動し、ツールバーからエディタの配色を `デフォルト` にしておく。IDE テーマはライトでもダークでも構わない。
![image.png](./images/bb4a0a8d-9d6f-af30-e2ac-a8de576da501.png) 2. IDE を終了し、レジストリエディタを起動する。 3. [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Theme] にある `Enabled` の値を `0` にする。 4. [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Toolbars] をキーごと削除する。 5. IDE を起動する。 ```ini:DisableIDETheme104.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Theme] "Enabled"=dword:00000000 [-HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Toolbars] ``` ![image.png](./images/b21bb8ba-cdcb-9d4b-6e9a-2e11b6472d55.png) 10.4 Sydney の IDE は 10.3 に比べてかなり軽くなっているのですが、"クラシック (ドッキングなし)" はさらに軽いですね。 ...ただ、IDE 用パッケージに IDE テーマに依存しているものがあるのか、IDE テーマを無効にするとエラーになる機能/設定項目があります ([ファイル | 新規作成 | その他] など)。 ![image.png](./images/e16d426f-8cb1-cd56-56d3-e92156cd2ac1.png) #### ■ IDE テーマを有効にする 1. IDE を終了し、レジストリエディタを起動する。 2. [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Theme] にある `Enabled` の値を `0` にする。 3. IDE を起動する。 ```ini:EnableIDETheme104.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Theme] "Enabled"=dword:00000001 ``` #### ■ カスタム IDE テーマを有効にする こちらも非推奨ですが、カスタム IDE テーマを有効にする事もできます。 ![image.png](./images/8d8c5164-f612-9939-2b5d-88974ae1ccc1.png) レジストリを追加し、IDE を起動してください。 ```ini:EnableIDECustomTheme104.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Theme] "Enabled"=dword:00000001 "Theme"="Custom" "CustomSpeedSetting"="Dark" "CustomOISpeedSetting"="Dark" "VCLStyle"="Windows 10 SlateGray" ``` 初期状態では `Windows 10 SlateGray` ですが、ツールバーからカスタム IDE テーマが選択できるようになります。変な事になったら `VCLStyle` に `Windows 10` を指定してみてください。とりあえず操作不能という状況からは抜け出せると思います。 **See also:** - [カスタム IDE テーマに関するツイート](https://twitter.com/ht_deko/status/1065799344396296193) ## Q19: VCL の StringGrid の描画がおかしいような? ### A19: おかしいです。 - [RSP-28821: \[Regression\] TStringGrid.OnDrawCell parameter Rect contains wrong values (Quality Portal)](https://quality.embarcadero.com/browse/RSP-28821) - [RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug (Quality Portal)](https://quality.embarcadero.com/browse/RSP-29402) RSP-29402 に添付されている **Vcl.Grids.pas** をプロジェクトに含めて再構築すれば問題を回避できるようです。 :::note info この問題は Patch 3 で解決した模様です。 ::: ## Q20: デバッグするとダイアログがポップアップしてくるんだけど? ### A20: ウェルカムページを閉じてからデバッグ実行しましょう。 デバッグ実行して、[F7] でトレース実行すると高頻度で次のようなダイアログがポップアップしてきます。 ![image.png](./images/f06486db-3810-3806-9657-4603d5411399.png) ``` 要求された操作を完了するには、まず、この現在のデバッグ セッションを終了する必要があります。 デバッグ セッションをどう終了するか指示してください。 ``` これは本来、デバッグ実行中にフォームを閉じるなどした時に発生するエラーですが、何故か**ウェルカムページがコードエディタのタブとして存在すると発生する**ようです。 対処方法は 2 つあります。 1. デバッグ実行前にウェルカムページタブを閉じる。
※ 閉じたウェルカムページタブは [表示 | ウェルカムページ] で再表示できます。
![image.png](./images/1ca50cfd-52c9-3508-67f1-0bea15a58dc8.png) 2. レジストリ操作を行って、そもそもウェルカムページを表示しないようにする。 #### ■ ウェルカムページを非表示にする ウェルカムページを表示しないようにするレジストリファイルです。 ```ini:Disable_Welcomepage.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Known IDE Packages] "$(BDS)\\Bin\\startpageide270.bpl"=- ``` #### ■ ウェルカムページを表示する 設定を元に戻すレジストリファイルです。 ```ini:Disable_Welcomepage.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Known IDE Packages] "$(BDS)\\Bin\\startpageide270.bpl"="Start Page IDE Package" ``` :::note info この問題は Patch 2 で解決した模様です。 ::: **See also:** - [RSP-29136: Dialog constantly pops up during debugging (Quality Portal)](https://quality.embarcadero.com/browse/RSP-29136) - [RAD Studio 10.4でデバッグ時に予期しないポップアップウィンドウが表示される症状の回避策について (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/unexpected-popup-window-when-debugging-in-rad-studio-10-4-workaround-ja) - [要求された操作を完了するには、まず、この現在のデバッグ セッションを終了する必要があります。 デバッグ セッションをどう終了するか指示してください。 (DocWiki)](http://docwiki.embarcadero.com/RADStudio/ja/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0_%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E7%B5%82%E4%BA%86%E6%96%B9%E6%B3%95) ## Q21: Bookmarks や Navigator を 10.4 Sydney にインストールすると 10.3 Rio の起動時にエラーになる。 ### A21: Parnassus の拡張はレジストリが共通になっています。 ~~このため Bookmarks や Navigator を 10.3 Rio にインストールしていると、異なるバージョンの DLL をロードしようとしてエラーになってしまいます。~~ :::note info この問題は 2020/06/18 の更新によって解決しています!GetIt を確認してください。 ::: #### ■ 解決法 1 `HKEY_CURRENT_USER\Software\Parnassus OU\Core` にある **Path** の値を目的のバージョンの IDE 起動前に書き換えます。 | バージョン | Path の値 | |:---|:---| | 10.3 Rio | %UserProfile%\Documents\Embarcadero\Studio\20.0\CatalogRepository\ParnassusCoreEditor-1.0 | | 10.4 Sydney | %UserProfile%\Documents\Embarcadero\Studio\21.0\CatalogRepository\ParnassusCoreEditor-1.6.1 | ※ `%UserProfile%` の部分は **C:\Users\\[アカウント名\]** です。 #### ■ 解決法 2 バージョン間で共存させるには次の手順を行います。 1. `%UserProfile%\AppData\Roaming` に `Parnassus OU\Common` というサブフォルダを作成します。 2. 解決法 1 の **Path** の指す場所にある **ParnassusCoreEditor.dll** を `%UserProfile%\AppData\Roaming\Parnassus OU\Common` へコピーしバージョン毎にリネームします (後述)。
![image.png](./images/17ecfaa3-def4-c90e-5be5-5cd5c583111a.png) 3. `HKEY_CURRENT_USER\Software\Parnassus OU\Core` にある **Path** の値を `%UserProfile%\AppData\Roaming\Parnassus OU\Common` に書き換えます。 ※ `%UserProfile%` の部分は **C:\Users\\[アカウント名\]** です。 | バージョン | ファイル名 | |:---|:---| | 10.3 Rio | ParnassusCoreEditor_XRio.dll | | 10.4 Sydney | ParnassusCoreEditor_XSydney.dll | **See also:** - [トラブルシューティング:10.3 Rioおよびそれ以前のバージョンへのBookmarksとNavigatorのインストール (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/troubleshooting-installing-bookmarks-and-navigator-in-10-3-rio-as-well-as-earlier-versions-ja) #### ■ IDE パッケージの削除 どうしても Bookmarks や Navigator の壊れたパッケージが残って困る場合には、`HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Experts` から Bookmarks や Navigator のキーを削除してください。 ## Q22: サンプルプログラムを編集してコンパイルしようとすると何かおかしい。 ### A22: 改行コードが LF のみになっています。 改行コードが CR+LF でないため、エディタヘルパーの一部とデバッガに問題が発生します。 GitHub のサンプルプログラムリポジトリにあるファイルでは問題が解決しているため、ここから最新版を取得します。以下に手順を示します。 1. https://github.com/Embarcadero/RADStudio10.4Demos に行く。 2. [Clone] を押し、[Download ZIP] を押す。
![image.png](./images/e3faaf25-ce89-6dfc-c4b6-748860aa2019.png) 3. アーカイブを解凍し、`C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples` に上書きコピーする。 #### ■ IDE 内のバージョン管理システム IDE にバージョン管理用のクライアントが設定されているのなら、そちらを使ってもいいかもしれませんね。 ![image.png](./images/dc99a457-7914-4e54-989b-50bb73461022.png) **〇 Subversion** | 項目 | パス | |:---|:---| | リポジトリの URL | https://github.com/Embarcadero/RADStudio10.4Demos/trunk | | コピー先 | C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples | **〇 Git** | 項目 | パス | |:---|:---| | ソース | https://github.com/Embarcadero/RADStudio10.4Demos| | 保存先 | C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples | **〇 Mercurial** | 項目 | パス | |:---|:---| | ソース | https://github.com/Embarcadero/RADStudio10.4Demos| | 保存先 | C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples | ※ バージョン管理システムを使う際には、一度 `C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples` の中を空にしておきましょう。 **See also:** - [RAD Studio 10.4 のサンプルプログラムを更新して LF問題を修正する (Embarcadero Blogs)](https://community.idera.com/developer-tools/b/blog/posts/updating-rad-studio-10-4-sample-to-fix-lf-issue-ja) - [IDE 内のバージョン管理システム (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Rio/ja/IDE_%E5%86%85%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0) ## Q23: リボンコントロール (VCL) ってどこいったの?インストールオプションにもないんだけど? ### A23: GetIt で取得できます。 ありますヨ! ![image.png](./images/551a646a-3c84-7d39-c1bb-64c226b818aa.png) **See also:** - [リボン コントロールを使用したアプリケーションの作成方法 (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%83%AA%E3%83%9C%E3%83%B3_%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95) - [Ribbon Controls in RAD Studio 10.1 Berlin (Marco Tech Blog)](https://blog.marcocantu.com/blog/2016-may-ribbon-controls.html) ## Q24: データベースエクスプローラーでエラーが出るんだけど? ### A24: ファイルが欠損しています。 ![image.png](./images/79288f08-1726-d648-da6b-23b85471bb9d.png) - [10.4.x で dbExpress の構成ファイルが欠損している問題の対処 (Embarcadero Blog)](https://blogs.embarcadero.com/ja/addressing-the-problem-of-the-missing-dbxconnections-ini-file-ja/) `%PUBLIC%\Documents\Embarcadero\Studio\dbExpress\21.0` に空の `dbxconnections.ini` ファイルを作ればとりあえずは解決します。 :::note info この問題は 10.4.2 で解決しています。 ::: ## Q25: Windows 7 にインストールした 10.4 Sydney で GetIt パッケージマネージャが接続エラーになる。 ### A25: SSL/TLS 絡みです。回避方法があります。 Windows 7 は最低でも SP1 が適用されている必要があります。大前提ですが、10.4 Sydney IDE の動作環境は Windows 10 のみかつ 32bit OS もサポート外です。 - [オペレーティング システムの要件 (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB_%E3%83%8E%E3%83%BC%E3%83%88#.E3.82.AA.E3.83.9A.E3.83.AC.E3.83.BC.E3.83.86.E3.82.A3.E3.83.B3.E3.82.B0_.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0.E3.81.AE.E8.A6.81.E4.BB.B6) 問題解決方法の詳細はこちらにあります。 - [Update to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows (microsoft)](https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-wi) **■ 簡単な解決方法** 上記ページの [Download] から `MicrosoftEasyFix51044.msi` をダウンロードして実行します。 ![image.png](./images/ea29f5e1-d010-9574-549c-5e6b7359e54a.png) ブラウザによってはダウンロードできないかもしれません。うまくダウンロードできない場合には他のブラウザを試してみてください (IE や Edge 等)。 **■ レジストリエントリによる解決方法** 次のファイルをダウンロードし、Explorer からダブルクリックして実行します。 ```ini:Win7GetItFix.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000a80 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000a80 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client] "DisabledByDefault"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 ``` Windows 7 が 32 bit の場合には WOW6432Node へのレジストリの追加は不要です。 ## Q26: Community Edition のライセンスが切れたのだけれど? ### A26: Community Edition のサイトでもう一度ダウンロードしてみてください。 Community Edition のサイトで [今すぐダウンロード] を行うと、登録したメールアドレスに新しいライセンスキーが送られてきます。 ![image.png](./images/ed3296ce-759a-3d86-fdfe-ece7022ad1cb.png) 最新版の Community Edition を使いたい場合は古いバージョンを削除してからインストールします。 古いマイナーバージョン..たとえば 10.4 のライセンスを延長するにはライセンスマネージャで古いライセンスを削除し、新しいライセンスキーを登録します。 ![image.png](./images/d7734aea-ae66-78d9-0a5b-ce5e8eb1caf7.png) 古いマイナーバージョンのまま、有効期限を延長できます。 ## Q27: Community Edition のライセンスを更新しようとしたら "トライアルライセンスは一度しか発行できません" となって更新できない。 ### A27: エンバカさんに連絡しましょう。 トライアル版をダウンロードしていない EDN アカウントでも次のようなメールが送られてきて、Community Edition のライセンスを更新できない事があるようです。 ``` 弊社の記録によると、お客様はこの製品のこのバージョンのトライアル ライセンスを 既に取得していらっしゃいます。トライアル ライセンスは一度しか発行できません。 製品の評価期間を延長したい場合は、弊社サポート担当 にご連絡ください。 ``` 本当にトライアル版を DL した覚えがないのであれば、メールにある通り、[リンク先](http://supportforms.embarcadero.com/)から問題を報告しましょう。次のような感じでいいと思います。 ![image.png](./images/3d74a0e1-461a-c8e5-9d2a-8a26a4988821.png) 別のメールアドレスで新規 EDN アカウントを作ってもいいのですが、それは最後の手段にしておきましょう。逆に、有償版のライセンスを含む EDN アカウントで Community Edition のライセンスを取得している方はこれを期にアカウントを分けましょう。 # おわりに とにかくまずは[インストールノート](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB_%E3%83%8E%E3%83%BC%E3%83%88)と[リリースノート](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9_%E3%83%8E%E3%83%BC%E3%83%88)をよく読んでください。 その上でなのですが、[英語版のリリースノート](http://docwiki.embarcadero.com/RADStudio/Sydney/en/Release_Notes)には日本語版に書かれていない重要な情報がありますので、こちらにもちゃんと目を通すことをオススメします。 ## 情報入手元 FAQ の主な情報入手元です。 | サイト | 説明 | |:---|:---| | [Embarcadero Technologies Home](http://www.embarcadero.com/jp/) | 製品情報があります。 | | [無料版](https://www.embarcadero.com/jp/free-tools) | Community Edition がダウンロードできます。 | | [メンバーサービス](https://members.embarcadero.com/login.aspx) | アカウントを管理します。 | | [登録製品ポータル](https://my.embarcadero.com/) | 登録されている製品を管理します。 | | [メンテナンスデリバリーポータル](https://maintenance.embarcadero.com/) | アップデートサブスクリプションを管理します。 | | [Embarcadero ブログ](https://blogs.embarcadero.com/ja/) | ブログです。 | | [開発ツールコミュニティ](https://community.idera.com/developer-tools/p/forums) | フォーラムです。 | | [品質ポータル](https://quality.embarcadero.com/secure/Dashboard.jspa) | バグトラッカーです。 | | [Embarcadero DocWiki](http://docwiki.embarcadero.com/RADStudio/ja/Main_Page) | 製品のオンラインドキュメントです。 | | [Embarcadero Support Wiki](https://docwiki.embarcadero.com/Support/ja/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8) | 製品のサポートドキュメントです。 | **See also:** - [インストールノート (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB_%E3%83%8E%E3%83%BC%E3%83%88) - [RTM リリースノート (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9_%E3%83%8E%E3%83%BC%E3%83%88) - [Release 1 リリースノート (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/10.4_Sydney_-_Release_1) - [Release 2 リリースノート (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/10.4_Sydney_-_Release_2) - [手動アンインストール手順(RAD Studio 10.4)(Support Wiki)](https://docwiki.embarcadero.com/Support/ja/%E6%89%8B%E5%8B%95%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%89%8B%E9%A0%86%EF%BC%88RAD_Studio_10.4%EF%BC%89) [^1]: Delphi Enterprise 以上の SKU のみ付属。 [^2]: Delphi IDE では選べないターゲットプラットフォーム。 [^3]: C++ Builder IDE では選べないターゲットプラットフォーム。