Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Создание билдера (Builder)

Статус
В этой теме нельзя размещать новые ответы.

All

Компетентный
Такс на данный момент нам нужно подключить один модуль: HPC.Utils
И мы сможем вносить и читать данные из EXE.



- Модуль для билдера
- Исходник билдера с комментариями.

Для проверки исходника, нужно скомпилировать исходную программу и сам билдер.

Описание, для тех, кто немного имеет навыки по кодингу
Подключаем модуль:
Код:
uses HPC.Utils;
Пример использование:
Выбираем файл для модификации:
Код:
_SelectFile('Путь к EXE файлу');
Пример записи значения в файл:
Код:
_Write('Имя параметра','Значение');
_Write('Test','Текст'); //string
_Write('Test2',15); //число
_Write('Test3',True); //Логическая переменная
_Write('Test4',Time); //Время (double)
* - В роли значения может выступать переменная: string, integer, boolean;
* - В роли имени параметра может выступать: текст либо число;

Пример записи многострочного текста:
Код:
var
  i: integer;
begin
  for i := 0 to Memo1.Lines.Count do
  _Write(i,Memo1.Lines.Strings[i]);
end;
Так читаются данные из файла:
Код:
var
  s: string;
  Time: TTime;
  i: integer;
  b: boolean;
begin
  s := _Read('Имя параметра');
  i := _ReadInteger('Test2');
  b := _ReadBoolean('Test3');
  Time := _Read('Test4');
end;
* - Дополнительные функции _ReadBoolean _ReadInteger, автоматом читают и конвертируют в число либо лог. переменную.

Назначить иконку для EXE, если необходимо:
Код:
_SetIcon('Путь к значку *.ico');
Закрываем файл и сохраняем изменения:
Код:
_CloseFile;
Остальное:
Что бы поменять значение Xor крипта:
Код:
_SelectFile('Путь к файлу',$13); //Значение
Если в вашем проекте в ресурсе иконка упакована под другим именем не MAINICON
Код:
_SetIcon('Путь к значку *.ico','ICONNAME'); //Имя
Не пытайтесь внести изменение в запущенный EXE, операционка не позволит это сделать.
Гайд сделан, по просьбе Chip'a
By All​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу