Инструменты пользователя

Инструменты сайта


blackbox:noappwin

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
blackbox:noappwin [2017/12/23 07:18]
иван_денисов
blackbox:noappwin [2018/11/30 01:13]
127.0.0.1 внешнее изменение
Строка 1: Строка 1:
 ====== Приложение без главного окна Блэкбокса ====== ====== Приложение без главного окна Блэкбокса ======
  
-Иногда возникает необходимость сделать приложение, состоящее из одной диалоговой формы. Главное окно Блэкбокса при этом необходимо каким-то образом спрятать. С одной стороны для этого предусмотрен специальный ключ ''/NOAPPWIN'', однако его возможно прописать только в ярлыке, что не подходит для распространения приложения в виде простого архива или непосредственно исполняемого файла ''exe''.+Иногда возникает необходимость сделать приложение, состоящее из одной диалоговой формы. Главное окно [[:blackbox|Блэкбокса]] при этом необходимо каким-то образом спрятать. С одной стороны для этого предусмотрен специальный ключ ''/NOAPPWIN'', однако его возможно прописать только в ярлыке, что не подходит для распространения приложения в виде простого архива или непосредственно исполняемого файла ''exe''.
  
 В этой заметке рассмотрен способ комфортной разработки приложений без главного окна путем модификации модуля ''HostMenus''. В этой заметке рассмотрен способ комфортной разработки приложений без главного окна путем модификации модуля ''HostMenus''.
Строка 36: Строка 36:
  
   - Откройте файл ''Host/Mod/Menus.odc''.   - Откройте файл ''Host/Mod/Menus.odc''.
-  - Добавьте в конец процедуры ''ReadCommandLine'' следующую строку: '''IF ~open THEN state := noAppWin; HostWindows.noAppWin := TRUE END''' эта модификация устанавливает значения переменных как при ключе ''/NOAPPWIN''.+  - Добавьте в конец процедуры ''ReadCommandLine'' следующую строку: ''IF ~open THEN state := noAppWin; HostWindows.noAppWin := TRUE END'' эта модификация устанавливает значения переменных как при ключе ''/NOAPPWIN''.
   - Скомпилируйте модуль ''HostMenus''.   - Скомпилируйте модуль ''HostMenus''.
   - Переместите файл ''Host/Code/Menus.ocf'' в папку ''My/Code/Menus.ocf''.   - Переместите файл ''Host/Code/Menus.ocf'' в папку ''My/Code/Menus.ocf''.
blackbox/noappwin.txt · Последнее изменение: 2020/10/30 13:26 — iadenisov