С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 3 / 3
Регистрация: 28.06.2015
Сообщений: 211
1

Как проверить существует ли определенный строковый параметр в реестре?

24.03.2016, 22:59. Показов 1887. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно проверить существование определенного параметра в реестре (перед тем, как его открыть и прочитать), как мне это сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2016, 22:59
Ответы с готовыми решениями:

Как изменить строковый параметр (По умолчанию) в реестре
Здравствуйте, хотел задать значения для строкового параметра который называется = "По умолчнию"...

Как создать строковый параметр в реестре и прочитать его
1. Как создать параметр с значением-строкой? Вот так я создаю DWORD: IntPtr ptr =...

Проверить, существует ли запись в реестре
как проверить например HKEY_LOCAL_MACHINE\SOFTWARE\Dekovir\Path\ параметр типа REG_SZ с названием...

Проверить существует ли запись в реестре
Ребят, вот такой вопрос, как проверить существует ли добавленная запись в реестре? If...

9
пофигист широкого профиля
4754 / 3191 / 860
Регистрация: 15.07.2013
Сообщений: 18,487
24.03.2016, 23:08 2
ValueExists
0
3 / 3 / 3
Регистрация: 28.06.2015
Сообщений: 211
24.03.2016, 23:17  [ТС] 3
Цитата Сообщение от northener Посмотреть сообщение
ValueExists
Как проверить существует ли ключ в реестре - я знаю, мне нужно проверить - существует ли определенный ПАРАМЕТР в реестре, перед тем как его открыть...

Ещё раз. Чтоб наверняка была понятна суть вопроса:

Как проверить существует ли определенный строковый параметр в реестре?
0
пофигист широкого профиля
4754 / 3191 / 860
Регистрация: 15.07.2013
Сообщений: 18,487
24.03.2016, 23:28 4
Цитата Сообщение от poreeff Посмотреть сообщение
Как проверить существует ли ключ в реестре - я знаю, мне нужно проверить - существует ли определенный ПАРАМЕТР в реестре, перед тем как его открыть...
Не знаешь раз написал это.
0
0 / 0 / 0
Регистрация: 31.03.2020
Сообщений: 1
21.04.2021, 15:02 5
northener, раз написал это значит не знаешь. умник хренов...
лучше бы решение написал
0
Злостный нарушитель
9648 / 5233 / 1194
Регистрация: 12.03.2015
Сообщений: 24,666
21.04.2021, 15:07 6
А чо не так-то?

Как проверить существует ли определенный строковый параметр в реестре?
0
Модератор
9646 / 6253 / 2426
Регистрация: 21.01.2014
Сообщений: 26,674
Записей в блоге: 3
21.04.2021, 15:34 7
Цитата Сообщение от poreeff Посмотреть сообщение
Чтоб наверняка была понятна суть вопроса
Суть была понятна и ответ Вам был дан абсолютно верный. За проверку наличия ключей отвечает KeyExists
0
Злостный нарушитель
9648 / 5233 / 1194
Регистрация: 12.03.2015
Сообщений: 24,666
21.04.2021, 15:52 8
Прикольная штука - Pascal Script. Решил попробовать, раз пошла такая пьянка.
Написал свой первый скрипт:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
program test;
 
{$APPTYPE CONSOLE}
 
var 
  reg: TRegistry;
  value: DWORD;
const 
  KEY_NAME   = 'SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager';
  VALUE_NAME = 'EnablePeriodicBackup';
 
begin
  try
    reg:= TRegistry.Create();
    reg.RootKey:= HKEY_LOCAL_MACHINE;
    
    try
      if not reg.KeyExists(KEY_NAME)  
        then begin
               WriteLn('Key not exists.'); 
               exit;
             end;
             
      if not reg.OpenKeyReadOnly(KEY_NAME)
        then begin
               WriteLn('Unable to open key.'); 
               exit;
             end;   
             
      if not reg.ValueExists(VALUE_NAME)
        then begin
               WriteLn('Value not exists.'); 
               exit;
             end;
             
      value:= reg.ReadInteger(VALUE_NAME);   
      WriteLn(format('# %s  REG_DWORD  0x%.8X(%d)', [VALUE_NAME, value, value]));
        
      WriteLn('Success!');
    finally
      reg.CloseKey();
      reg.Free();
    end;
  except 
    WriteLn('Error.');
  end;
end.
Как проверить существует ли определенный строковый параметр в реестре?


Не думаю, что в быту пригодится, но прикольно.
0
mr-Crocodile
22.04.2021, 09:26
  #9

Не по теме:

Цитата Сообщение от Verevkin Посмотреть сообщение
Прикольная штука - Pascal Script.
это который RemObjects Pascal Script ?

0
Злостный нарушитель
9648 / 5233 / 1194
Регистрация: 12.03.2015
Сообщений: 24,666
22.04.2021, 09:32 10
Цитата Сообщение от mr-Crocodile Посмотреть сообщение
это который RemObjects Pascal Script ?
Хрен его знает. Наверное... Сам интерпретатор называется psScript.

Как проверить существует ли определенный строковый параметр в реестре?
1
22.04.2021, 09:32
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2021, 09:32
Помогаю со студенческими работами здесь

Проверить, существует ли определенный индекс в массиве
Вообщем, есть массив: Dim ff(10) As Single Нужно сделать проверку, существует ли в массиве...

Проверить, существует ли определённый тег в XML.
Добрый день, подскажите пожалуйста, имеется xml файл (timetable.xml): <?xml version="1.0"...

Нужно проверить существует ли определенный объект, и после этого выполнить действие, если он есть
Доброе время суток! Возникла у меня потребность проверить существует ли объект определенный и...

В определенный момент отработки программы мне нужно проверить существует ли на сервере определенная временная таблица
Добрый всем день!!!! У меня следующая проблема. В определенный момент отработки программы мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru