Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

registry: string auslesen

  Alt 17. Mai 2004, 12:49
Delphi-Quellcode:
function RegMirc(mWnd, aWnd: HWND; data, parms: PChar; show, nopause: boolean): integer; stdcall;
var
  lpValueName : PChar;
  KeyH : HKEY;
  lpDataBuf : PChar;
  lpcbDataBufSize : DWORD;
begin
  Result := 2;
  if RegOpenKeyEx(
       HKEY_CURRENT_USER,
       'Software\mIRC\UserName',
       0,
       KEY_READ,
       KeyH
     ) = ERROR_SUCCESS then
  Try
    lpValueName := '';
    lpcbDataBufSize := SizeOf(lpDataBuf);
    RegQueryValueEx(
      KeyH,
      @lpValueName,
      nil,
      nil,
      @lpDataBuf,
      @lpcbDataBufSize
    );
    MessageBox(0, PChar(lpDataBuf), '!', 0);
  Finally
    RegCloseKey(KeyH);
  end;
end;

hallo leute,

meine Messagebox gibt mir nichts anderes ausser ein "viereck"-zeichen aus. In der registry steht aber in dem key die value "hallo", wieso bekomme ich den Wert nicht?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat