Delphi 7 Ошибка чтения имени реестра clsid CRLF win32 - PullRequest
1 голос
/ 12 июля 2020
procedure TForm1.Button1Click(Sender: TObject);
var
  Registry: TRegistry;
begin
  Registry := TRegistry.Create(KEY_READ);
  Registry.RootKey := HKEY_CURRENT_USER;
  Registry.OpenKeyReadOnly('\Software\Classes\CLSID\{76468B8C-00A3-4AE0-9081-C1116F67C6F4}\MyValue');
  Edit1.Text := Registry.ReadString('Value1');
  Edit2.Text := Registry.ReadString('Value2');
  Edit3.Text := Registry.ReadString('Value3');
  Registry.CloseKey;
  Registry.Free;
end;

Я пытаюсь прочитать записи программы с этим кодом. Я могу читать другие значения clsid, но;

образ

Однако в записи, показанной на картинке, есть CRLF. Я не могу это прочитать. Как это сделать?

Файлы реестра:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\CLSID\{76468B8C-00A3-4AE0-

9081-C1116F67C6F4}\MyValue]
"value1"="...
...