●Método GetDataInfo
Función GetDataInfo(const ValueName:String;Var Value:TRegDataInfo):Boolean;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);
TregDataInfo=registro
Regdata: TRegDataType; tipo de datos
tamaño de datos: entero; tamaño de datos
fin
valuename: el nombre del valor de datos asociado con la clave actual
valor: información sobre los datos devueltos si son de tipo rdstring o rdexpandstring, el tamaño de los datos incluye el carácter de terminación nulo al final de la cadena.
Devuelve Verdadero si tiene éxito, Falso si falla y el valor es ceros
rdexpandstring: es una cadena que contiene variables de entorno como "%PATH%".
●Método CreateKey
Función CreateKey(const Key:string):Boolena;
Cree una nueva clave denominada Clave. La clave puede ser un nombre absoluto o relativo. El nombre absoluto comienza con una barra invertida "". Lo nuevo no tiene valor.
Devuelve Verdadero si tiene éxito; de lo contrario, devuelve Falso. Si la clave ya existe, no tendrá ningún efecto.
●Método DeleteKey
Función EliminarClave(const Clave:cadena):Booleano;
Si elimina una clave y los datos asociados, las claves de neutrones también se eliminarán en win95. Las claves de neutrones NT deben eliminarse una por una.
●Método EliminarValor
Función EliminarValor (nombre constante: cadena): booleano;
Elimina un nombre de valor de datos especificado en la clave actual.
●Método GetDataSize
Función GetDataSize(const ValueName:cadena):entero;
Devuelve el tamaño de un valor especificado de datos ValueName en la clave actual.
●Método GetDataType
Función GetDataType(const Valuename;string):TRegDataType;
Devuelve el tipo de datos de un valor especificado Nombre de valor en la clave actual.
●Método GetKeyInfo
Función GetKeyInfo(valor var:TRegkeyinfo):Booleano;
Devuelve la información clave actual, que está en valor.
TRegkeyinfo=registro
maxsubkeylen:integer;El valor más largo del nombre de la subclave (bytes)
numvalues:entero; número de valores clave
maxvaluelen; longitud del nombre de valor clave más largo
Filetime:TFileTime; la hora del último cambio
fin;
●Método Getkeynames
Procedimiento Getkeynames(strings:Tsrtings);
Devuelve la cadena de lista de nombres de todas las subclaves de la clave actual.
●Obtener nombres de valores
Procedimiento Getvaluenames(strings:Tstrings);
Devuelve una lista de todos los nombres de valores clave para la clave actual.
●Método Hassubkeys
Función hassubKeys:Boolean;
Determina si la clave actual tiene subclaves, devuelve Verdadero si es así; de lo contrario, devuelve Falso.
●método keyExists
Función KeyExists (clave constante: cadena): booleano;
Determine si la clave especificada existe.
●Método LoadKey
Función LoadKey(const Key,fileNmae:string):Booleano;
Crear nueva clave raíz
Cargue la información de registro de un archivo en la subclave. La información de registro del archivo contiene el nombre del valor de los datos, la subclave y los datos.
LoadKey simplifica la creación de claves, subclaves, valores clave y datos en la operación de una persona, todos los cuales se denominan conjuntos, y al crearlos individualmente, diferentes aplicaciones pueden leer un conjunto de datos en un archivo, lo cual se realiza mediante. El restablecimiento sobre la marcha del usuario tiene usos especiales.
Clave es el nombre de la subclave que se creará.
FileName: es la ubicación del archivo. El archivo especificado debe crearse previamente utilizando la función SaveKey o la función RegSaveKey API. El nombre del archivo no puede incluir la extensión.
●Método OpenKey
Función OpenKey(const Key:string;cancreate:Boolean):Boolean;
Utilice esta función para especificar una clave como clave actual. Si la clave es nula, la clave actual se establecerá en la clave raíz.
Cancreate determina si se crea la clave especificada si no existe. El valor de la clave creada por esta función no estará definido.
Si se abre o se crea correctamente, esta función devuelve Verdadero.
●Método OpenKeyReadOnly
función OpenKeyReadOnly (const Key: String): booleano;
Abra la clave especificada por el valor Clave en modo de solo lectura.
●Método CloseKey
procedimiento CloseKey;
Este método debe usarse para cerrar una clave cuando ya no esté en uso.
●Método MoveKey
procedimiento MoveKey(const OldName, NewName: String; Delete: Boolean);
Este método mueve o copia una clave a una nueva ubicación y cambia el nombre de la clave a NewName.
En Win95/98, la subclave y los datos se moverán o copiarán juntos a una nueva ubicación. En NT, la subclave se debe mover o personalizar explícitamente usando MoveKey.
●Cómo leer datos
función ReadBinaryData(const Nombre: Cadena; var Buffer; BufSize: Entero):Entero;
función ReadBool (nombre constante: cadena): booleano;
función ReadCurrency(const Nombre: Cadena): Moneda;
función ReadDate (nombre constante: cadena): TDateTime;
función ReadDateTime (nombre constante: cadena): TDateTime;
función ReadFloat (nombre constante: cadena): doble;
función ReadInteger (nombre constante: cadena): entero;
función ReadString(const Nombre: Cadena): Cadena;
función ReadTime (nombre constante: cadena): TDateTime;
El método anterior lee los datos del valor clave del tipo de datos correspondiente de la clave principal actual. Si los tipos no coinciden, se generará una excepción.
●Método RegisterConnect
función RegistryConnect (const UNCName: cadena): booleano;
Para establecer una conexión con el registro de otra computadora, el atributo Rootkey debe configurarse en HKEY_USERS o HKEY_LOCAL_MACHINE antes de establecer la conexión.
UNCName es el nombre de otra computadora. El formato es:/nombre de computadora
Si UNCName es nulo, se abrirá la computadora local.