Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Alpiton
Посетитель
Сообщения: 40 Зарегистрирован: 18 апр 2006, 09:19
Сообщение
Alpiton » 13 июл 2006, 08:02
Есть задача в форме вывести произвольное количество строк дополнительной информации. Можно ли дописать код в линкформе, не трогая прототип и интерфейс?
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 13 июл 2006, 10:37
конечно можно
берёте исходник линкформы (можно по f4 при включенном параметре редактирования формы) и сохраняете его куда-нибудь.
Правите.
Собираете ресурс.
Подкладываете и пользуетесь.
Alpiton
Посетитель
Сообщения: 40 Зарегистрирован: 18 апр 2006, 09:19
Сообщение
Alpiton » 14 июл 2006, 08:12
Я же не могу в форме написать имяформы.write, и цикл добавить не могу - будет несовпадение с прототипом.
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 14 июл 2006, 19:33
Вы можете:
добавить свою логическую тавлицу, напирмер
и организовать цикл по ней
Код: Выделить всё
.{table 'V1'
.fields
v1.katmc.name
.endfields
^
.}
На такие циклы не ругается...
поищите в исходниках в поставке, там подобные вещи попадаются
Alpiton
Посетитель
Сообщения: 40 Зарегистрирован: 18 апр 2006, 09:19
Сообщение
Alpiton » 24 июл 2006, 06:57
Я сделал пустую линкформу, из неё вызвал свой интерфейс с новой формой. Всё хорошо, только вместе с моей формой выходит лишнее окно с пустой линкформой.
Галактическая форма вызывается так:
if not frmIndent.Error
frmIndent.showFile('');
else
frmIndent.abortForm;
Чего-бы такого прописать в линкформе, что-бы frmIndent.Error вернул истину?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188 Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb
Сообщение
edward_K » 24 июл 2006, 10:03
в самой форме пропишите
прототип.fexit
Иван
Местный житель
Сообщения: 200 Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск
Сообщение
Иван » 26 апр 2010, 19:19
подскажите, можно ли в linkform организовать произвольный цикл, скажем по переменной i от 1 до 10 , также как и по table и как это сделать?
Den
Местный житель
Сообщения: 1846 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:
Сообщение
Den » 26 апр 2010, 19:40
.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 » 27 апр 2010, 11:41
откройте документацию по FCOM
в vipprogr (это файл хелпа) раздел ОТЧЕТЫ
Время ведет!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188 Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb
Сообщение
edward_K » 27 апр 2010, 11:43
vipprogr.chm рулит - там даже примеры иногда есть.