PAS-модули · 24.01.2025

GetAppInfo

Данный модуль написан для IDE Lazarus!

Очень маленький, но очень нужный модуль. Позволяет получать (в виде строки) и обрабатывать данные о разрабатываемом приложении. Работает без всяческих хитростей в виде глобальных переменных, констант и прочего. Без регистраций и смс.

Удобная штуковина для реализации всяких «эбаутов» и диагностических форм. Главное, не забыть прописать все нужные данные в параметрах проекта:

Если этого не сделать можно получить ошибку при запуске программы:

Применение в коде для получения ShowMessage:

ShowMessage('Имя организации: ' + getappinfo.GetCompanyName
  + slinebreak +
  'Описание: ' + getappinfo.GetDescription
  + slinebreak +
  'Имя продукта: ' + getappinfo.GetProductName
  + slinebreak +
  'Версия: ' + getappinfo.GetVersion);

Если всё сделано правильно — получите вот такое окошко:

Разместите файл модуля в папке с проектом и объявите его в блоке uses.