OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 19 Апрель, 2024 02:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: Четверг, 03 Июнь, 2010 16:47 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
Т.е. приложение написанное на BlackBox-е должно запускаться с помощью планировщика заданий (ну или cron-а под линуксом) ежедневно в заданное время. Как это можно сделать? Если в системе постоянно запущен BlackBox можно, конечно, запускать задания так сказать изнутри. Ну а если сам BlackBox должен буть запущен, затем отработать и после выполнения задания закрыться, что для этого нужно сделать? Запускать BlackBox со специальным конфигурационным файлом? Компилировать приложение в dll, которую вызывать с помощью rundll32? Кто-нибудь наверняка с такой проблемой уже сталкивался, большая просьба поделиться!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 03 Июнь, 2010 17:07 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
QWERTYProgrammer писал(а):
если сам BlackBox должен буть запущен, затем отработать и после выполнения задания закрыться, что для этого нужно сделать?
Егзешник с диска сам себя запустить не может ни при каких обстоятельствах :)

Нужно сконфигурить конфигурацию ББ с учетом
Справка, Содержание, Особенности платформы, Процесс загрузки системы Блэкбокс.
Там можно узнать, как заставить ББ что-то делать при запуске.

В конце -- HostMenus.Exit (команда, которая срабатывает через меню File, Exit).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 03 Июнь, 2010 17:43 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
Спасибо!

(Запускать будет, конечно, windows-кий планировщик.)

Т.е. нужно модифицировать (System)Init, например вставив MyModule.Do?
Код:
 
PROCEDURE Init;
      VAR res: INTEGER; m: Kernel.Module;
   BEGIN
      ...
      HostMenus.Run;
      MyModule.Do;
      HostMenus.Exit;
   END Init;

А если нужно запускать различные задания, то наверное нужно запускать BlackBox в серверной конфигурации из различных директорий?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 03 Июнь, 2010 19:55 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
QWERTYProgrammer писал(а):
Т.е. нужно модифицировать (System)Init, например вставив MyModule.Do?
Да, примерно. Описание в документации вполне однозначное. Смелее.

QWERTYProgrammer писал(а):
А если нужно запускать различные задания, то наверное нужно запускать BlackBox в серверной конфигурации из различных директорий?
У меня будило, запускающее мелодии в разное время, именно так сделан. Текст как интерфейс, указываю время, кликаю по коммандеру, ... и т.д.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB