Страница 1 из 1

Как организовать поток данных в форму-прототип?

Добавлено: 30 янв 2004, 02:46
Juve
Fcom конечно не плохая штука,но vip предоставляет гораздо более гибкие методы доступа к требуемым данным.Хотелось бы эти данные, да в отчет на FCom`е.Ничего в официальных доках не нашел,может кто поможет примером? Спасибо.

Re: Как организовать поток данных в форму-прототип?

Добавлено: 30 янв 2004, 11:17
ALEKS123
Смотри почту

Re: Как организовать поток данных в форму-прототип?

Добавлено: 30 янв 2004, 11:23
edward_K
дык ищи в документации по fcom и по vip
правил то немного.
1. вывод в форму это потоковый и от наименований полей в форме не зависит, зависит только от управления в vip и структуры формы - там циклы и т.п.
2.если ты дошел до вывода в безусловный цикл
то весь вывод будет идти по кругу пока в vip не сделаешь Outf.putevent(febreak). 1 строка в цикле всегда должен быть выведена в vip - иначе ты можешь послать событие не тому циклу.
3.Если цикл с условием (.{ CheckEnter ) или горизонтальный то для того чтобы войти в цикл
в Vip пишешь Outf.puteventbyid(fedoloop,fcимя_цикла),
где fcимя_цикла - константа из файла имя_ресурса.fnc (если формы и фейсы в разных ресурсах то не забудь подключить инклюдом в компиляцию фейсов). Без этого ты сразу пролетаешь такой цикл и вывод идет в то что за циклом.
4. если в форме есть конструкция типа
.if dddd
if @@@@@@@@@
.else
else @@@@@@@
.endif
то чтобы вывод пошел в if нужно написать
outf.puteventbyid(fetrue,fcdddd)
вывода в else может и не быть(это должно быть и в прототипе определено !!).
:)

Re: Как организовать поток данных в форму-прототип?

Добавлено: 30 янв 2004, 13:19
Deinis
Посмотри раздел "Опыт". Тама Maveric чегой-то выкладывал по этому поводу.

Re: Как организовать поток данных в форму-прототип?

Добавлено: 30 янв 2004, 15:25
ecasoft
Вообще-то в документации по ФКОМу есть примеры (даже несколько), как это сделать.