3

レジストリ定数が格納されている場所がわかりません。次の例でKEY_WRITEは、は認識されません。また、も認識されませんHKEY_LOCAL_MACHINE

そして、XE3で利用できるまともなヘルプはありますか?「古い」Delphiヘルプははるかに役に立ちました!

uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
4

1 に答える 1

7

ユニットをuses句に追加Winapi.Windowsします。

uses
  Winapi.Windows, System.Win.Registry;

次回特定の記号が表示されなくなった場合..\Sourceは、Delphiのインストールパスのディレクトリを検索することで、お気に入りのファイルブラウザを使用してその記号を検索できることに注意してください。*.pasファイルのみと単語全体のみの検索を絞り込むと、たとえばKEY_WRITE、このシンボルが存在するシンボル3ファイルが取得されます。

..\Source\data\dsnap\Datasnap.DataBkr.pas
..\Source\rtl\common\System.Win.ComObj.pas
..\Source\rtl\win\Winapi.Windows.pas

Winapi.Windows.pas次に、これら3つのファイルを開いて、シンボルがそこでどのように使用されているかを見ると、ファイルで定義されており、残りの2つのファイルで特定の関数呼び出しでのみ使用されていることがわかります。

于 2013-03-09T15:43:20.023 に答える