Событие cmMarkUnMark

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

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

Ответить
Евгений
Посетитель
Сообщения: 41
Зарегистрирован: 25 авг 2005, 09:50

Событие cmMarkUnMark

Сообщение Евгений »

Всем привет!!!

Вопрос: подскажите пожалуйста почему не срабатывает событие cmMarkUnMark? :? :? :?

Галактика: 8.00

Test.PRJ

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

  #statusline "statgal"
  #make  "TestMark.vip"
TestMark.VIP

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

CONST
  #include galnet.csc    // константы статус-строк Галактики
  #include fldcolor.inc  // цвета в Галактике
end;

#include galnet.ccm end;   // константы пользовательских команд

Interface ExamMark2 'Матценности'('Матценности',,sci178InsPM) Cyan;

  view as select * from KatMC;

  Browse B1;
    fields
      Name   'Наименование' : [40];
      BarKod 'Код'          : [35];
  end;

  HandleEvent
  cmMarkUnMark:
    begin
      Message('mark!!!!!!');
    end; 
  End; //HandleEvent
End.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

Возможны 2 причины.
1. Константы вы взяли от другой версии.
2. попробуйте указать события к browse.
Browse B1 ('Матценности',,sci178InsPM);

А еще событие будет срабатывать только в галке. В сапорте нужно поднять соотв.статус строку. Обратите внимание, что внизу у вас появляются кнопки F1,F7,F8/
также в проекте рекомендуется писать
#statusline "statgal"
Евгений
Посетитель
Сообщения: 41
Зарегистрирован: 25 авг 2005, 09:50

Сообщение Евгений »

файл GALNET.CCM

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

  cmMarkUnMark     = 1221;
  cmSelectAll      = 1219;
  cmUnSelectAll    = 1220;
  cmInvertAll      = 1222;
Пробывал указывать событие к browse - не работает.
Тестирую в гал-ке. (кнопки F1, F7, F8, Ins, +, - присутствуют).

В проекте указан StatusLine (в вопросе приведен текст).
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

вот эти попробйте для 800
Const cmSelectAll = 2244;
Const cmUnSelectAll = 2245;
Const cmMarkUnMark = 2243;
Const cmInvertAll = 2247;
для 810 ваши подойдут.
Евгений
Посетитель
Сообщения: 41
Зарегистрирован: 25 авг 2005, 09:50

Сообщение Евгений »

edward_K, большое спасибо, то что надо, (если вас не затруднит вышлите пожалуйста "обновленный" файл на darian_aktobe@mail.ru, на будущее, наверное у меня константы от другой версии).
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

я вам привел все содержимое mark.inc. в 810 inc лежит в frm
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

1. при указании #statusline "statgal" первой стройкой - ругается при компиляции "Ошибка: Не могу загрузить StatusLine : statgal"
2. убрал эту строку, заинклюдил mark.inc - скомпилилось
на браузер подцепил Browse brGetMRPodr ('',,sci1enIns);

компилится - а события не отрабатывают...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

версия какая? Раньше было в g_menu или в g_desk если все ресы правльно цеплянть (как в галке) то будет нормуль. sci1enIns врочем никогда не использовал.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

версия 8.10 Подключить надо было C_StatLine.res и на статуслайн больше не ругается.
('',,sci1enIns) - отработало, события появились.

спасибо.
Ответить