Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e, edward_K, Модераторы
-
makar
- Сообщения: 5
- Зарегистрирован: 19 сен 2008, 15:09
Сообщение
makar »
В интерфейсе пишу код:
mMC:=InitMarker('MC',8,10,10);
ClearMarker(mMC);
if (RunInterface('F_Getan::GTCgKau_GroupSch',word(3),word(12),crec,mMC)=cmCancel) Exit;
message('Выбрано групп :'+GetMarkerCount(mMC));
Сообщение выдает правильное. Проверил: в mMC хранится то, что нужно.
Дальше пытаюсь параметром отправить mMC в Ard. Но там он уже пустой.
Помогите, начинающему!
-
k_vit
- Постоянный обитатель
- Сообщения: 143
- Зарегистрирован: 09 авг 2006, 16:40
- Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit »
Потому что при закрытии интерфейса DoneMarker() срабатывает.
-
k_vit
- Постоянный обитатель
- Сообщения: 143
- Зарегистрирован: 09 авг 2006, 16:40
- Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit »
Используйте маркер непосредственно в Ard-отчете
-
Алексей
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Сообщение
Алексей »
Достаточно заново проинитить маркер после вызова фейса, и mMC будет уже содержать помеченные в другом интерфейсе значения.
-
makar
- Сообщения: 5
- Зарегистрирован: 19 сен 2008, 15:09
Сообщение
makar »
Спасибо. Вызвал интерфейс в Ard и нет проблем.
Вопрос снят.