JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

CreateKey

- метод компонента TRegistry
Компонент TRegistry
Создает ключ реестра c указанным именем.
Синтаксис
regObj.CreateKey(
  KeyName
): Boolean;

Параметры
Параметр Тип Описание
KeyName String имя ключа
Возвращаемое значение
true в случае успеха или false в противном случае.
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - метод компонента TRegistry CreateKey";
frm.Width =525;
frm.Height=375;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=' Нажмите кнопку "Создать"';

lbe=new TLabeledEdit(frm);
lbe.EditLabel.Caption="Ключ HKEY_CURRENT_USER: ";
lbe.BorderStyle=bsSingle;
lbe.Left=10;
lbe.Top =10+lbe.EditLabel.Height;
lbe.Width=frm.ClientWidth-lbe.Left*2;
lbe.Text="\\Software\\JS+\\Test\\CreateKey";

// Кнопка
btn=new TButton(frm);
btn.Caption="Создать";
btn.Left=lbe.Left+lbe.Width-btn.Width;
btn.Top =lbe.Top+lbe.Height+10;
btn.Hint="Создать ключ реестра";
btn.ShowHint=true;
btn.OnClick=btn_Click;

frm.ClientHeight=btn.Top+btn.Height+10+stb.Height;

// Реестр
reg=new TRegistry();

lbe.SetFocus();
frm.ShowModal();

// Обработчик события OnClick
function btn_Click(btn)
{
  lbe.SetFocus();
  reg.RootKey="HKEY_CURRENT_USER";
  switch (reg.CreateKey(lbe.Text)) {
    case true: alert("Ключ успешно создан"); break;
      default: alert("Ошибка при создании ключа");
  }
  reg.CloseKey();
}
Примечание
Ключ может иметь абсолютное или относительное имя. Ключ с абсолютным именем принадлежит корневому ключу и должен начинаться с символа "\". Ключ с относительным именем принадлежит текущему ключу.
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/System/TRegistry/Method/CreateKey.htm
© 2024,