ВУЗ:
Составители:
43
успешности  вызова  судят  по  возвращаемому  значению,  если 
ERROR_SUCCESS, то успешно, если иное – ошибка. 
RegOpenKey(Key: HKey; SubKey: PChar; var Result: HKey): Longint; 
Открыть  подраздел Key\SubKey и  возвращает Handle на  него  в  пере-
менной Result. Если раздела с таким именем нет, то он не создается. Возврат 
– код ошибки или ERROR_SUCCESS, если успешно. 
RegCloseKey(Key: HKey): Longint;  
Закрывает  раздел,  на  который  ссылается Key. Возврат – код  ошибки 
или ERROR_SUCCESS, если успешно
. 
RegDeleteKey(Key: HKey; SubKey: PChar): Longint; 
Удалить  подраздел Key\SubKey. Возврат – код  ошибки  или ERROR_ 
SUCCESS, если нет ошибок. 
RegEnumKey(Key: HKey; index: Longint; Buffer: PChar;cb: Longint): 
Longint; 
Получить имена всех подразделов раздела Key, где Key – Handle на от-
крытый  или  созданный  раздел (см. RegCreateKey и RegOpenKey), Buffer – 
указатель на буфер, cb – размер буфера, index – индекс, должен быть равен 0 
при первом вызове RegEnumKey. Типичное  использование – в цикле While, 
где index увеличивается  до  тех  пор,  пока  очередной  вызов RegEnumKey не
завершится ошибкой (см. пример). 
RegQueryValue(Key: HKey; SubKey: PChar; Value: PChar; var cb: 
Longint): Longint; 
Возвращает текстовую строку, связанную с ключом Key\SubKey.Value 
– буфер для строки; cb – размер, на входе – размер буфера, на выходе – длина 
возвращаемой строки. Возврат – код ошибки. 
RegSetValue(Key: HKey; SubKey: PChar; ValType: Longint; Value: PChar; 
cb: Longint): Longint; 
Задать  новое  значение  ключу Key\SubKey, ValType – тип  задаваемой 
переменной, Value – буфер для переменной, cb – размер буфера. В Windows 
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
