Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
zna
Местный житель
Сообщения: 552 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:
Сообщение
zna » 06 сен 2017, 16:55
Доброго всем. Пытаюсь добавить в поток данных новое поле. Интерфейс:
Потоки данных:
Пишу так:
Код: Выделить всё
#component "L_SF"
alter interface SCHFSCHP;
overload datastream DTS;
end;
var aa: string;
DataStream DTS
(
[OrgAddressLaw] aa;
)
Handleevent
cmOnProcess: {
aa:='1111111111111';
}
end;
end;// DataStream
end.
Получаю ошибку в секции overload
Ошибка: При докомпиляции интерфейса нельзя добавлять свойства C:\Viper\SchFact.vip(стр. 3, поз. 25)
Похоже, нет потока DTS в этом интерфейсе..
Прошу подсказки..
m0p3e
Местный житель
Сообщения: 1386 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
m0p3e » 06 сен 2017, 17:48
Похожий поток вижу в интерфесе SchfRees.
zna
Местный житель
Сообщения: 552 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:
Сообщение
zna » 07 сен 2017, 08:12
Перепробовал все потоки из списка- результат тот же. А вот в интерфейсе SchfRees да- именно эти потоки.
И формы FR к этому интерфейсу подключены, точно..
Один вопрос решён..
zna
Местный житель
Сообщения: 552 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:
Сообщение
zna » 07 сен 2017, 10:00
Всё получилось!
Написал так:
Код: Выделить всё
#component "L_SF"
alter interface SchfRees;
overload datastream DTS;
end;
var aa: string;
DataStream DTS
(
Table inherited::frschfact
(
[OrgAddressLaw] aa;
);
)
Handleevent table frschfact
cmOnProcess: {
aa:='1111111111111';
}
end;
end;// DataStream
end.
В итоге имею: