Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Работа с реестром


Автор: Полудненко Олег 5.1.2004, 20:04
Как мона в реестр добавлять свои ключи, ну и разумеется потом их считывать?
Походу ещё один вопрос: где можно достать прогу, чёб сваять мастера установки моей проги?
Опять-таки заренн спасибо.

Автор: Paradox 5.1.2004, 20:11
Олег ты правила форума читал ? Одна тема - один вопрос, надо больше создай две темы.....
Созданеие ключей ф-я CreateKey
Код
procedure TForm1.Button1Click(Sender: TObject);
var
 Reg: TRegIniFile;
begin
 if Length(NameofKey.Text) or Length(ValueforKey.Text) <=0 then
   Showmessage('Either the key name or value is missing.')
 else begin
   Reg:=TRegIniFile.Create('MyApp');
   try
     Reg.RootKey:=HKey_Local_Machine; // Section to look for within the registry
     if not Reg.OpenKey(NameofKey.Text,False) then
       if MessageDlg('The specified key does not exist, create it?'

                ,Mtinformation,[mbYes,mbNo],0)=mryes then
       begin
         Reg.CreateKey(NameofKey.Text);
         if not Reg.OpenKey(NameofKey.Text,False) then
           ShowMessage('Error in Opening Created Key')
         else
           Reg.WriteString('Main Section','Value1',ValueForKey.Text);
       end
    else
      Reg.WriteString('Main Section','Value1',ValueForKey.Text);
   finally

     Reg.Free;
   end;
 end;
end;

Для счтывания есть несколько, набираешь TRegistry давишь F1 и читаешь....

По поводу второго...InstallShield не подходит ? Он по моему стандартно к дельфи прилагается на одном и том же диске

Автор: Полудненко Олег 5.1.2004, 20:21
Paradox спасибо

Автор: Oleg 6.1.2004, 12:37
Инсталлятор проще сделать в Wise Installation System. Особенно в первый раз smile.gif

Автор: Полудненко Олег 6.1.2004, 18:08
Oleg линк кинуть можеш?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)