Вывод в линкформе дополнительных строк

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

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

Ответить
Alpiton
Посетитель
Сообщения: 40
Зарегистрирован: 18 апр 2006, 09:19

Вывод в линкформе дополнительных строк

Сообщение Alpiton »

Есть задача в форме вывести произвольное количество строк дополнительной информации. Можно ли дописать код в линкформе, не трогая прототип и интерфейс?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

конечно можно :)
берёте исходник линкформы (можно по f4 при включенном параметре редактирования формы) и сохраняете его куда-нибудь.
Правите.
Собираете ресурс.
Подкладываете и пользуетесь.
Alpiton
Посетитель
Сообщения: 40
Зарегистрирован: 18 апр 2006, 09:19

Сообщение Alpiton »

Я же не могу в форме написать имяформы.write, и цикл добавить не могу - будет несовпадение с прототипом.
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Вы можете:
добавить свою логическую тавлицу, напирмер

Код: Выделить всё

.create view V1 as select katmc.*....
и организовать цикл по ней

Код: Выделить всё

.{table 'V1'
.fields
v1.katmc.name
.endfields
^
.}
На такие циклы не ругается...
поищите в исходниках в поставке, там подобные вещи попадаются :grin:
Alpiton
Посетитель
Сообщения: 40
Зарегистрирован: 18 апр 2006, 09:19

Сообщение Alpiton »

Я сделал пустую линкформу, из неё вызвал свой интерфейс с новой формой. Всё хорошо, только вместе с моей формой выходит лишнее окно с пустой линкформой.

Галактическая форма вызывается так:
if not frmIndent.Error
frmIndent.showFile('');
else
frmIndent.abortForm;
Чего-бы такого прописать в линкформе, что-бы frmIndent.Error вернул истину?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

в самой форме пропишите
прототип.fexit
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

Сообщение Иван »

подскажите, можно ли в linkform организовать произвольный цикл, скажем по переменной i от 1 до 10 , также как и по table и как это сделать?
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

.linkform xxx;
.var i: integer ;
.endvar
.begin
i:=0
end.
.{while i<=10
.begin
i:=i+1;
end.
.}
endform
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

откройте документацию по FCOM
в vipprogr (это файл хелпа) раздел ОТЧЕТЫ
Время ведет!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

vipprogr.chm рулит - там даже примеры иногда есть.
Ответить