Запуск скриптов при старте и выходе из системы

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Запуск скриптов при старте и выходе из системы

Сообщение sim »

Есть задача запустить скрипт перед стартом клиента Галактики. Подсказывают, что для этого нужно использовать компилятор VIP и системную точку расширения epAppInit.
А нельзя ли поподробнее объяснить - как это сделать?
Может быть, есть какие-то другие способы запуска скрипта?
Dmitry_Sol
Постоянный гость
Сообщения: 76
Зарегистрирован: 07 июн 2007, 12:32
Откуда: Витебск
Контактная информация:

Re: Запуск скриптов при старте и выходе из системы

Сообщение Dmitry_Sol »

Как то так :smile:

Код: Выделить всё

#include "epSystem.vih"

objInterface objMyExtPoint;
  function SetGrDescr : boolean;
end;

vipInterface MyExtPoint implements objMyExtPoint;

interface MyExtPoint;

function SetGrDescr : boolean;
{
var ts: string;
var tc: comp;
  
  SetGrDescr := false;
  RunInterface('C_COMMON::GETGRDESCR', ts, true, false, tc);
  if (ts='') exit;
  
  sSetTune('USER.DESGR', ts);
  SetGrDescr := true;
}

end.

var GlobMyExtPoint: MyExtPoint new;

handler iMyExtPoint45 on ExtensionPoint epAppInit [99]
action
{
  result:=GlobMyExtPoint.SetGrDescr;  
}

rollback
{
}

Ответить