powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как программно исправить настройки в BDE
3 сообщений из 3, страница 1 из 1
Как программно исправить настройки в BDE
    #32021186
Фотография Наталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BDE ADministrator->Configuration->driver->Nativ->Dbase
мне надо поставить в ходе выполнения программы level=5(вместо 7). Я нашла этот ключ в реестре, может кто скажеть, как на Делфи записать значение в реестр или работать с BDE(конкретная процедура или функция)
...
Рейтинг: 0 / 0
Как программно исправить настройки в BDE
    #32022899
Dark Flame
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ниже идёт пример "крякера" для игры Hidden and Dangerous. Он как раз пишет в реестр.

program setupreg;
{$APPTYPE CONSOLE}
uses
Windows, Registry, SysUtils;
Const
I3D : array [1..16] of byte = ($e4,$f7,$49,$21,$af,$c3,$d4,$93,$54,$a0,$47,$b7,$4a,$68,$16,$3b);
Var
Reg : TRegistry;
begin
Writeln('Hidden and Dangerous 1.0 registry patcher');
Writeln('CopyLeft 2001 by [TAHK]Executioner, [TAHK]BACEK');Writeln;
Write('Patching... ');
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\SOFTWARE\Insanity3D system\Access data', True) then
begin
Reg.WriteBinaryData('Validate check', I3D, 16);
Reg.CloseKey;
end;
if Reg.OpenKey('\SOFTWARE\Take2\Hidden and Dangerous\1.00', True) then
begin
Reg.WriteInteger('Install type',0);
Reg.WriteString('Install dir',GetCurrentDir+'\');
Reg.DeleteValue('Insanity 3D');
Reg.CloseKey;
end;
Reg.Free;
Writeln('well done!'); Writeln;
Write('Enjoy now!'); Readln;
end.
...
Рейтинг: 0 / 0
Как программно исправить настройки в BDE
    #32025435
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
list:=tstringlist.Create;
level:=tstringlist.Create;
list.Add('LANGDRIVER=db866ru0');// для БД
level.add('LEVEL=5');//
session.ModifyDriver('DBASE',list);
session.ModifyDriver('DBASE',level);
{session.SaveConfigFile;} // на всякий случай
setlocaleinfo(LOCALE_USER_DEFAULT,locale_sdecimal,'.');// установка точки в Панель Управления дроб. числа
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как программно исправить настройки в BDE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]