Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
savov
Местный житель
Сообщения: 589 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж
Сообщение
savov » 23 янв 2007, 17:54
Пожалуйста, дайте консультацию
Пробую объявить datastream:
файл MyInt.vih:
vipInterface Myint;
public:
dataStream Sm;
end;
при компиляции ошибка : Требуется Implements после MyInt!
В ДОКЕ ТА НЕТУ НИКАКОГО IMPLEMENTS!!!
Чего делать? Почему не компилит? или дока корявая иля я неструганый???
Den
Местный житель
Сообщения: 1846 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:
Сообщение
Den » 23 янв 2007, 19:26
Из доки :
Синтаксис прототипа Vip-интерфейса:
VipInterface <имя Vip-интерфейса> Implements <имя объектного интерфейса> [,<имя объектного интерфейса>…] ;
Пример:
VipInterface MyPublicVip implements Obj2, ObjExample;
savov
Местный житель
Сообщения: 589 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж
Сообщение
savov » 24 янв 2007, 10:11
Но я свой пример тоже из доки взял! Там прописано как делать отчет по fastReport по шагам (дока vipprog.chm - поставка Гал-ки). И это объявление datastream без implements (и еще куча примеров без implements!). А что можно вообще ставить после implements, если я объявляю свой datastream???? Есть какой то стандартный datastream или еще какой то объект??
savov
Местный житель
Сообщения: 589 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж
Сообщение
savov » 25 янв 2007, 10:59
Ну кто-нибудь, покажите пример объявления datastream!!!! Плиз!!! Очень надо.....
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 25 янв 2007, 11:39
mytest.vih
Код: Выделить всё
ObjInterface ObjMyTest;
DataStream dsTest;
end;
VipInterface iMyTest Implements ObjMyTest;
maytest.vip
Код: Выделить всё
interface iMyTest '';
.......
dataStream dsTest
(
[Fld1] Value1;
.......
[FldN] ValueN;
table Tabel1
(
[TFld1] Table1.Fld1;
.......
[TFldN] Table1.FldN;
);
)
HandleEvent table Table1
cmOnProcess: if not NextVisual BreakProcess;
end;
HandleEvent
cmPreProcess: StartNewVisual(vtRotateVisual, vfTimer+vfBreak+vfConfirm, 'Формирование', 0);
cmPostProcess: StopVisual('', 0);
end;
end;
.......
end.
Жду выхода Вселенная 2.12!
savov
Местный житель
Сообщения: 589 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж
Сообщение
savov » 25 янв 2007, 14:45
Большое спасибо!!!
savov
Местный житель
Сообщения: 589 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж
Сообщение
savov » 25 янв 2007, 14:56
Во, блин! Пишет ожидалось public, procedure... в строке 2 файла vih!!!!
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 25 янв 2007, 15:38
А у вас случаем не 7.12?
Жду выхода Вселенная 2.12!
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 25 янв 2007, 15:45
Вот специально сейчас решил проверить
Код: Выделить всё
ObjInterface ObjMyTest;
DataStream dsTest;
end;
VipInterface iMyTest Implements ObjMyTest;
Код: Выделить всё
#include my.vih
interface iMyTest '';
create view
var wNONE: Word;
;
dataStream dsTest
(
[MyOrg] sGetTune('MYORG');
)
HandleEvent
cmPreProcess: StartNewVisual(vtRotateVisual, vfTimer+vfBreak+vfConfirm, 'Формирование', 0);
cmPostProcess: StopVisual('', 0);
end;
end;
end.
Пример рабочий.
Может моя предыдущая догадка верна?
В доке черным по белому
"Версия
Атлантис 5.0.
Расширение потоков данных введено начиная с Атлантис 5.1.2x."
Жду выхода Вселенная 2.12!
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 25 янв 2007, 15:53
Точно! Именно эта ошибка и проявляется на Атлантисе 3.03.xx
Жду выхода Вселенная 2.12!
savov
Местный житель
Сообщения: 589 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж
Сообщение
savov » 25 янв 2007, 17:48
У нас 7.12! Значит нам не видать как ушей FastReport и datastream?
А с какой же версии работает 5 Атлантис ? С 8?
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 25 янв 2007, 17:59
Да, конвертируйтесь и обрящите
Жду выхода Вселенная 2.12!