1

Тема: Выполнить макрос при старте програмы

При старте программы есть желание выполнять макрос / SQL-форму.
Есть ли переменная для этого / что и где прописать?

2

Re: Выполнить макрос при старте програмы

Конечно. Для этих целей используется блок кода bBlockBeforeStartMenu (прописанный в MYSELF).
Именно он используется для специальных производственных форм, которые при старте сразу открываются на экране и до стандартного меню дело не доходит.
Например,

{|oDialog| IF(TIniFile():new(DirCur+'setup.ini', .T., .T.):ReadInteger('COMMON', 'specialkey', 0)>0,(CallSqlForm(XXXX,1),oDialog:hide(),AppQuit()), FEVAL('Настройка нотификации')) }

В этом примере при наличии настроечного INI-файла с определенной настройкой сразу открывается форма, по выходу из которой программа завершается.

Для всех остальных пользователей загружается специальная подписка на нотификацию