レジストリ定数が格納されている場所がわかりません。次の例でKEY_WRITE
は、は認識されません。また、も認識されませんHKEY_LOCAL_MACHINE
。
そして、XE3で利用できるまともなヘルプはありますか?「古い」Delphiヘルプははるかに役に立ちました!
uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
レジストリ定数が格納されている場所がわかりません。次の例でKEY_WRITE
は、は認識されません。また、も認識されませんHKEY_LOCAL_MACHINE
。
そして、XE3で利用できるまともなヘルプはありますか?「古い」Delphiヘルプははるかに役に立ちました!
uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
ユニットを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つのファイルで特定の関数呼び出しでのみ使用されていることがわかります。