Recuperer Valeur héxadecimal du registre windows

Mxbug Messages postés 47 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 9 janvier 2006 - 6 janv. 2006 à 14:20
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 - 7 janv. 2006 à 01:28

2 réponses

Mxbug Messages postés 47 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 9 janvier 2006
6 janv. 2006 à 14:23
( je sait pas pourquoi le message s'affiche pas bref voila ce que j'ai posté ) :

Yop
voila le code que j'utilise pour recuperer une valeur du registre :

program Project2;

{$APPTYPE CONSOLE}

uses
  windows,registry ,
  SysUtils;
var
Hexa : string ;

Function HexToInt (Value:string) : Integer;
begin
result := StrToInt('$'+Value);
end;

function RegistryRead(const Subkey, ValueName: string):string;
var
  valueType: DWORD;
  valueLen: DWORD;
  buffer: PChar;
  key: HKEY;
begin
   if RegOpenKeyEx(HKEY_CURRENT_USER,
                  PChar(Subkey),
                  0, KEY_READ, key) = ERROR_SUCCESS then
  begin
      SetLastError(RegQueryValueEx(key,
                 PChar(ValueName),
                 nil,
                 @valueType,
                 nil,
                 @valueLen));
    if GetLastError = ERROR_SUCCESS then
    begin
      GetMem(buffer, valueLen);
      try
        RegQueryValueEx(key,
                      PChar(ValueName),
                      nil,
                      nil,
                      PBYTE(buffer),
                      @valueLen);
        Result:=StrPas(buffer)
      finally
        FreeMem(buffer)
      end
    end
    else
      raise Exception.Create('Cannot Read  Value')
  end;
end;

begin
writeln(registryread('Software\EES\PROG' , 'port'));
readln;
end.


mais mon probleme c'est que sur la BDR la valeur c'est : 7c 0a 00 00 , et mon prog affiche ceci : '|' au lieu de 7c 0a 00 00 .
je ne tient pas a utiliser registry dans les uses merci .
0
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
7 janv. 2006 à 01:28
heu... pourquoi tu "tient" pas à utiliser registry dans les uses



japee
0
Rejoignez-nous