UIP (Universal Interface of Programs) – это универсальная заготовка программы, имеющая стандартный унифицированный интерфейс и функции. Проект UIP с открытым исходным кодом на Delphi будет очень полезен в помощь обучающимся программистам. Вашу программу, можно писать по образу и подобию UIP, так, например, написаны мои программы Kataloger, Zelo и Associator. Итого: UIP это такая усреднённая типичная заготовка программы, демонстрационный пример разработки приложения на Delphi и пример некоторых моих полезных наработок, которые я постоянно применяю на практике в своих конкретных программах. Полный сборник этих наработок называется kuLibrary – библиотека, которой безплатно делюсь с вами как и проектом UIP.
♥ Многоязычность #Language
Программу можно перевести на любой язык.
В модуле kuLanguage общие функции и текстовые константы, в модуле iLanguage частные для конкретной программы текстовые переменные для перевода: сделайте lng-фалы с переводом на любой язык и вы сможете переводить свои программы! Поддержка UTF-8
♥ Портативность #Portable
Не требуется специальной установки: достаточно просто скопировать exe файл. Все настройки хранятся в файле settings.ini в папке программы.
В файле settings.ini хранятся все настройки программы: 1) размер и положение форм на экране, 2) язык перевода, 2) свёрнутость в трей при запуске, 3) сворачивать ли в трей при нажатии на крестик в заголовке окна.
В реестре запоминаются следующие настройки: 1) автозапуск программы вместе с операционной системой
♥ Drag’n’Drop
В программу можно перетаскивать файлы. Например, можете перетащить в программу lng файл и тогда программа будет переведена на язык прописанный в этом lng файле
Модули KuDrag и kuDrop. Для лучшего понимания работы функции смотрите демонстрационные примеры в kuLibrary под названием Demo kuDrag и Demo kuDrop
♥ Трей
1. Отображение иконки в трее и сворачивание/разворачивание по клику трей-иконки
2. Кликая кнопку «свернуть» в заголовке окна: СКМ, ЛКМ = сворачиваем в трей, ПКМ = сворачиваем в панель задач (классически)
3. Клик по кнопке «закрыть» в заголовке окна: можно настроить так чтоб при нажатии ЛКМ на «крестик» программа сворачивалась в трей, а не закрывалась. По умолчанию клик по кнопке закрыть в TkuForm настроен так: СКМ = закрываем программу, ПКМ = закрываем программу, но можно настроить чтоб сворачивалась в трей, ЛКМ – свернуть в трей
Класс TkuForm + модуль kuTray
♥ Максимизация окна
Максимизировать форму можно горячей клавишей F11, либо нажав кнопку «максимизировать» в заголовке окна:
СКМ = максимизировать классически
ПКМ = во весь экран
Класс TkuForm + модуль kuTray
♥ Простой эргономичный интерфейс в стиле «практичный минимализм»
Централизация функций через компонент ActionManager.
Основные стандартные меню с горячими клавишами и иконками: ActionManager + ImageList + PopupMenu + AcionMainMenuBar
#Freeware
Программа безплатная! Пользуйтесь на здоровье и в удовольствие! Свободно распространяйте среди друзей: им она наверняка пригодится :)
#AsIs
Автор не даёт никаких гарантий на программу, явных или неявных. Вы используете программу на свой страх и риск.
#Donation
Если вам понравилось, и вы хотите отблагодарить автора программы в денежной форме, то вы можете это сделать здесь
#OpenSource
Открытый исходный код Delphi – смело берите и используйте куски кода в своих программах.
Горкун Григорий Васильевич - программист, музыкант и разного рада творческий деятель, предлагает к вниманию свои программные продукты.
Для оценки UIP необходимо зарегистрироваться или авторизоваться на нашем сайте