●Método GetDataInfo
Função GetDataInfo(const ValueName:String;Var Valor:TRegDataInfo):Boolean;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rinterger,rdbinary);
TregDataInfo=registro
Regdata:TRegDataType;tipo de dados
dataSize:inteiro;tamanho dos dados
fim
valuename: o nome do valor de dados associado à chave atual
valor: informações sobre os dados retornados se forem do tipo rdstring ou rdexpandstring, o tamanho dos dados inclui o caractere de terminação nulo no final da sequência.
Retorna True se for bem-sucedido, False se falhar e o valor for zero
rdexpandstring: é uma string contendo variáveis de ambiente como "%PATH%".
●Método CreateKey
Função CreateKey(const Key:string):Boolena;
Crie uma nova chave chamada Key. A chave pode ser um nome absoluto ou relativo. O nome absoluto começa com uma barra invertida "". Novo não tem valor.
Retorna True se for bem-sucedido, caso contrário, retorna False. Se a chave já existir, ela não terá efeito.
●Método DeleteKey
Função DeleteKey(chave const:string):Boolean;
Se você excluir uma chave e os dados associados, as chaves de nêutrons também serão excluídas no Win95. As chaves de nêutrons devem ser excluídas uma por uma.
●Método DeleteValue
Função DeleteValue (const Nome:string):Boolean;
Exclua um nome de valor de dados especificado na chave atual.
●Método GetDataSize
Função GetDataSize(const ValueName:string):integer;
Retorna o tamanho dos dados de um valor especificado ValueName na chave atual.
●Método GetDataType
Função GetDataType(const Valuename;string):TRegDataType;
Retorna o tipo de um valor especificado Dados do nome do valor na chave atual.
●Método GetKeyInfo
Função GetKeyInfo(var valor:TRegkeyinfo):Boolean;
Retorna as informações-chave atuais, que estão em valor.
TRegkeyinfo=registro
maxsubkeylen:integer;O valor mais longo do nome da subchave (bytes)
numvalues:inteiro; número de valores-chave
maxvaluelen; comprimento do nome de valor-chave mais longo
Filetime:TFileTime; a hora da última alteração
fim;
●Método Getkeynames
Procedimento Getkeynames(strings:Tsrtings);
Retorna a string da lista de nomes de todas as subchaves da chave atual.
●Obter nomes de valores
Procedimento Getvaluenames(strings:Tstrings);
Retorna uma lista de todos os nomes de valores-chave da chave atual.
●Método Hassubkeys
Função hassubKeys:Boolean;
Determina se a chave atual possui subchaves, retorna True em caso afirmativo, caso contrário retorna False.
●método keyExists
Função KeyExists(const Key:string):Boolean;
Determine se a chave especificada existe.
●Método LoadKey
Função LoadKey(const Key,fileNmae:string):Boolean;
Crie uma nova chave raiz
Carregue as informações de registro de um arquivo na subchave. As informações de registro do arquivo contêm o nome do valor dos dados, a subchave e os dados.
LoadKey simplifica a criação de uma chave, subchaves, valores-chave e dados na operação de uma pessoa, todos chamados de conjunto, e criá-los individualmente. Diferentes aplicativos podem ler um conjunto de dados em um arquivo, o que é feito por. a redefinição instantânea do usuário tem usos especiais.
Chave é o nome da subchave a ser criada
FileName: é o local do arquivo. O arquivo especificado deve ser criado previamente usando a função SaveKey ou a função API RegSaveKey. O nome do arquivo não pode incluir a extensão.
●Método OpenKey
Função OpenKey(const Key:string;cancreate:Boolean):Boolean;
Use esta função para especificar uma chave como a chave atual. Se a chave for nula, a chave atual será definida como a chave raiz.
Cancreate determina se a chave especificada deve ser criada se ela não existir. O valor da chave criada por esta função será indefinido.
Se aberta ou criada com sucesso, esta função retorna True.
●Método OpenKeyReadOnly
função OpenKeyReadOnly (chave const: String): Boolean;
Abra a chave especificada pelo valor Key no modo somente leitura.
●Método CloseKey
procedimento CloseKey;
Este método deve ser usado para fechar uma chave quando ela não estiver mais em uso.
●Método MoveKey
procedimento MoveKey (const OldName, NewName: String; Delete: Boolean);
Este método move ou copia uma chave para um novo local e altera o nome da chave para NewName.
No Win95/98, a subchave e os dados serão movidos ou copiados juntos para um novo local. No NT, a subchave deve ser movida ou personalizada explicitamente usando MoveKey.
●Como ler dados
função ReadBinaryData(const Nome: String; var Buffer; BufSize: Integer):Integer;
função ReadBool (const Nome: String): Boolean;
função ReadCurrency (const Nome: String): Moeda;
função ReadDate (nome const: String): TDateTime;
função ReadDateTime (const Nome: String): TDateTime;
função ReadFloat (nome const: String): Double;
função ReadInteger (const Nome: String): Inteiro;
função ReadString (const Nome: String): String;
função ReadTime (nome const: String): TDateTime;
O método acima lê os dados do valor-chave do tipo de dados correspondente da chave primária atual. Se os tipos não corresponderem, uma exceção será gerada.
●Método RegisterConnect
função RegistryConnect (const UNCName: String): Boolean;
Para estabelecer uma conexão com o registro de outro computador, o atributo Rootkey deve ser definido como HKEY_USERS ou HKEY_LOCAL_MACHINE antes de estabelecer a conexão.
UNCName é o nome de outro computador. O formato é:/nome do computador
Se UNCName for nulo, o computador local será aberto.