Реестр windows (registry)

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
Hershy
рег.отделение
Сообщения: 64
Зарегистрирован: Вт, 03/03/2009 07:53
Имя Фамилия: Николай Воронцов
Откуда: Галактика-Урал
Контактная информация:

Реестр windows (registry)

Сообщение Hershy »

Добрый день.
Подскажет кто-нибудь, как из .vip обратиться к реестру windows
Какие есть функции по этому поводу?
Спасибо заранее!
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Re: Реестр windows (registry)

Сообщение cruger »

В Атлантисе нет.
Аватара пользователя
Magic
топ-софт
Сообщения: 35
Зарегистрирован: Вт, 20/11/2007 10:30
Имя Фамилия: Роман Тищенко
Откуда: Галактика-Украина
Контактная информация:

Re: Реестр windows (registry)

Сообщение Magic »

cruger писал(а):В Атлантисе нет.
Но, ничто не мешает написать для этих целей DLL-ку, например, на паскале.

Вот пример использования DLL в Атлантисе:

Файл exam0501.pas:

Код: Выделить всё

library Exam0501;

  function CalcAge(DBorn: LongInt; CurDate: LongInt): Integer;
  begin
    if DBorn > 0 then
      result := (CurDate - DBorn) div 365
    else
      result := 0;
  end;

exports
  CalcAge index 1 name 'CALCAGE';

begin
end.
Файл exam0501.vip:

Код: Выделить всё

function CalcAge(LongInt, LongInt): Integer; external 'exam0501.dll';

Interface Exam0501 'Пример использования dll';

  view
    as select
      Persons.*,
      CalcAge(LongInt(Persons.BornDate), LongInt(Cur_Date)) (FieldName = PersonAge)
    from
      Persons;

  Browse B1;
    fields
      Persons.FIO 'Фамилия И.О.': [30], Protect;
      Persons.BornDate 'Дата рождения': Protect;
      PersonAge 'Возраст': [7], Protect;
  end;
End.
DLL-ку можно откомпилировать при помощи компилятора DCC32.EXE, который входит в состав Атлантиса (он находится в директории DCC) или же воспользоваться компилятором Delphi.
Hershy
рег.отделение
Сообщения: 64
Зарегистрирован: Вт, 03/03/2009 07:53
Имя Фамилия: Николай Воронцов
Откуда: Галактика-Урал
Контактная информация:

Re: Реестр windows (registry)

Сообщение Hershy »

Спасибо большое, за dll

Эту тему мы знали, просто надеялись, что в атлантисе есть уже встроенные функции для работы с реестром винды
Ответить