●GetDataInfoメソッド
関数 GetDataInfo(const 値名:文字列;変数値:TRegDataInfo):ブール値;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);
TregDataInfo=レコード
Regdata:TRegDataType;データ型
dataSize:整数;データ サイズ
終わり
valuename: 現在のキーに関連付けられたデータ値の名前
value: 返されたデータに関する情報。データの型が rdstring または rdexpandstring の場合、データ サイズには文字列の末尾にある null 終了文字が含まれます。
成功した場合は True、失敗した場合は False、値はゼロを返します。
rdexpandstring: 「%PATH%」などの環境変数を含む文字列です。
●CreateKeyメソッド
関数 CreateKey(const Key:string):Boolena;
Key という名前の新しいキーを作成します。キーには絶対名または相対名を指定できます。絶対名はバックスラッシュ "" で始まり、現在のキーの新しいサブキーを作成します。新品には価値がありません。
成功した場合は True を返し、それ以外の場合はキーが既に存在する場合は False を返します。
●DeleteKeyメソッド
関数 DeleteKey(const Key:string):Boolean;
キーと関連データを削除すると、NT neutron キーも 1 つずつ削除する必要があります。
●DeleteValueメソッド
関数 DeleteValue (定数名:文字列):ブール値;
現在のキーに指定されているデータ値名を削除します。
●GetDataSizeメソッド
関数 GetDataSize(const ValueName:string):integer;
現在のキー内の指定された値 ValueName データのサイズを返します。
●GetDataTypeメソッド
関数 GetDataType(const 値名;文字列):TRegDataType;
現在のキー内の指定された値 Valuename データの型を返します。
●GetKeyInfoメソッド
関数 GetKeyInfo(var value:TRegkeyinfo):Boolean;
value 内の現在のキー情報を返します。
TRegkeyinfo=レコード
maxsubkeylen:integer;サブキー名の最長値(バイト)
数値:整数;
maxvaluelen; 最長のキー値の名前の長さ。
Filetime:TFileTime;
終わり;
●Getkeynamesメソッド
手順 Getkeynames(strings:Tsrtings);
現在のキーのすべてのサブキーの名前リスト文字列を返します。
●値の名前を取得する
プロシージャ Getvaluenames(strings:Tstrings);
現在のキーのすべてのキー値名のリストを返します。
●Hassubkeys方式
関数 hassubKeys:Boolean;
現在のキーにサブキーがあるかどうかを判断し、サブキーがある場合は True を返し、そうでない場合は False を返します。
●keyExistsメソッド
Function KeyExists(const Key:string):Boolean;
指定されたキーが存在するかどうかを確認します。
●LoadKey方式
関数LoadKey(const Key,fileNmae:string):Boolean;
ルートキーの下に新規作成
ファイルからサブキーに登録情報をロードします。 ファイルの登録情報には、データ値の名前、サブキー、およびデータが含まれます。
LoadKey は、1 人の操作でキー、サブキー、キー値、およびデータ (これらはすべてセットと呼ばれます) の作成を簡素化し、それらを個別に作成することで、ファイル内のデータのセットを読み取ることができます。ユーザーのオンザフライ リセットには特別な用途があります。
Key は作成するサブキーの名前です
FileName: ファイルの場所です。指定されたファイルは、SaveKey 関数または RegSaveKey API 関数を使用して事前に作成されている必要があります。ファイル名には拡張子を含めることはできません。
●OpenKey方式
関数 OpenKey(const Key:string;cancreate:Boolean):Boolean;
この関数を使用して、キーを現在のキーとして指定します。キーが nil の場合、現在のキーはルート キーに設定されます。
Cancreate は、指定されたキーが存在しない場合に作成するかどうかを決定します。この関数によって作成されるキーのキー値は未定義になります。
正常に開かれるか作成されると、この関数は True を返します。
●OpenKeyReadOnlyメソッド
関数 OpenKeyReadOnly(const Key: String): ブール値;
Key 値で指定されたキーを読み取り専用モードで開きます。
●CloseKey方式
プロシージャCloseKey;
このメソッドは、キーが使用されなくなったときにキーを閉じるために使用する必要があります。
●ムーブキー方式
プロシージャ MoveKey(const OldName, NewName: 文字列; 削除: ブール値);
このメソッドは、キーを新しい場所に移動またはコピーし、キーの名前を NewName に変更します。
Win95/98 では、サブキーとデータは一緒に新しい場所に移動またはコピーされます。NT では、MoveKey を使用してサブキーを明示的に移動またはカスタマイズする必要があります。
●データの見方
function ReadBinaryData(const Name: String; var Buffer; BufSize: Integer):Integer;
関数 ReadBool(const 名: 文字列): ブール値;
関数 ReadCurrency(const Name: String): 通貨;
関数 ReadDate(const 名: 文字列): TDateTime;
関数 ReadDateTime(const 名: String): TDateTime;
関数 ReadFloat(const 名: 文字列): Double;
関数 ReadInteger(const Name: String): 整数;
関数 ReadString(const 名: String): 文字列;
関数 ReadTime(const 名: 文字列): TDateTime;
上記のメソッドは、現在の主キーから対応するデータ型のキー値データを読み取ります。型が一致しない場合、例外が生成されます。
●RegistryConnectメソッド
関数 RegistryConnect(const UNCName: String): ブール値;
別のコンピュータのレジストリとの接続を確立するには、接続を確立する前に、Rootkey 属性を HKEY_USERS または HKEY_LOCAL_MACHINE に設定する必要があります。
UNCName は別のコンピュータの名前です。形式は次のとおりです:/コンピュータ名
UNCName が nil の場合、ローカル コンピューターが開きます。