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

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

Добавлено: 13 июл 2006, 08:02
Alpiton
Есть задача в форме вывести произвольное количество строк дополнительной информации. Можно ли дописать код в линкформе, не трогая прототип и интерфейс?

Добавлено: 13 июл 2006, 10:37
Алексей
конечно можно :)
берёте исходник линкформы (можно по f4 при включенном параметре редактирования формы) и сохраняете его куда-нибудь.
Правите.
Собираете ресурс.
Подкладываете и пользуетесь.

Добавлено: 14 июл 2006, 08:12
Alpiton
Я же не могу в форме написать имяформы.write, и цикл добавить не могу - будет несовпадение с прототипом.

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

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

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

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

.{table 'V1'
.fields
v1.katmc.name
.endfields
^
.}
На такие циклы не ругается...
поищите в исходниках в поставке, там подобные вещи попадаются :grin:

Добавлено: 24 июл 2006, 06:57
Alpiton
Я сделал пустую линкформу, из неё вызвал свой интерфейс с новой формой. Всё хорошо, только вместе с моей формой выходит лишнее окно с пустой линкформой.

Галактическая форма вызывается так:
if not frmIndent.Error
frmIndent.showFile('');
else
frmIndent.abortForm;
Чего-бы такого прописать в линкформе, что-бы frmIndent.Error вернул истину?

Добавлено: 24 июл 2006, 10:03
edward_K
в самой форме пропишите
прототип.fexit

Добавлено: 26 апр 2010, 19:19
Иван
подскажите, можно ли в linkform организовать произвольный цикл, скажем по переменной i от 1 до 10 , также как и по table и как это сделать?

Добавлено: 26 апр 2010, 19:40
Den
.linkform xxx;
.var i: integer ;
.endvar
.begin
i:=0
end.
.{while i<=10
.begin
i:=i+1;
end.
.}
endform

Добавлено: 27 апр 2010, 11:41
Masygreen
откройте документацию по FCOM
в vipprogr (это файл хелпа) раздел ОТЧЕТЫ

Добавлено: 27 апр 2010, 11:43
edward_K
vipprogr.chm рулит - там даже примеры иногда есть.