Не передается параметр из интерфейса в Ard

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

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

Ответить
makar
Сообщения: 5
Зарегистрирован: 19 сен 2008, 15:09

Не передается параметр из интерфейса в Ard

Сообщение 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 и нет проблем.
Вопрос снят.
Ответить