| Печать документов | - Print_Table |
Print_Table
Краткое описание
Компонент предназначен для печати таблиц в документе.
Параметры
Примеры
Пример вывода таблицы без фиксированных строк
Add(MainForm,2953706,105,84)
{
link(onCreate,16302917:doRefresh,[])
}
Add(DocumentTemplate,3449277,182,147)
{
link(Bitmap,16302917:Bitmap,[])
}
BEGIN_SDK
Add(Print_Text,5788299,175,133)
{
X=178
Y=136
Width=99
Height=25
Text="www.hiasm.com"
Font=[MS Sans Serif,8,4,16711680,1]
}
Add(Print_Table,11003468,14,21)
{
X=17
Y=24
Width=246
Height=109
Columns=#5:Col 1|5:Col 2|5:Col 3|
HeadFont=[MS Sans Serif,8,1,0,1]
Left=5
Spacing=2
TBorderStyle=5
TableTrans=0
}
END_SDK
Add(PaintBox,16302917,182,98)
{
Left=60
Top=25
Width=250
Height=220
Align=5
Color=16777215
ClearBeforeDraw=0
link(onBeforeDraw,3449277:doDraw,[(227,104)(227,138)(170,138)(170,153)])
}
Замечания
После определения заголовков ячеек таблицы в редакторе на рабочем столе HiAsm станет возможно изменять длинну столбцов путем перетаскивания их правой границы. При этом последний столбец в таблице всегда выравниваниется по оставшейся длинне.
Формат св-ва Columns, определяющего имена ячеек таков:
где <длинна колонки> - величина в пикселях, которая по умолчанию автоматически выставляется в 70, <выравнивание текста в колонке> - значение от 0 до 2х, определяющее выравнивание текста по левому краю, по центру и по правому краю соответствунно.
Если в таблице не определено св-во Cells, то элемент по всей заданной высоте будет выводить виртуальные строки с текстом, равным имени заголовка данной колонки. Сделано это для того, чтобы разработчик при формировании полностью динамической таблицы(ее содержимое задается из программы), имел возможность наглядно увидеть, что у него получится в итоге при заданных параметрах. Формат этого свойства прост - каждая строка списка соответсвует строке в таблицы, а колонки в пределах одной строки разделены символом |. Например:
Для удобства редактирования содержимого ячеек таблицы непосредственно с рабочего поля Конструктора достаточно два раза кликнуть по необходимой ячейки, после чего появится поле ввода с ее текстом.
Обновление элемента: [svn]Print_Table.pas[/svn]
Формат св-ва Columns, определяющего имена ячеек таков:
<имя колонки>|<длинна колонки>|<выравнивание текста в колонке>
Если в таблице не определено св-во Cells, то элемент по всей заданной высоте будет выводить виртуальные строки с текстом, равным имени заголовка данной колонки. Сделано это для того, чтобы разработчик при формировании полностью динамической таблицы(ее содержимое задается из программы), имел возможность наглядно увидеть, что у него получится в итоге при заданных параметрах. Формат этого свойства прост - каждая строка списка соответсвует строке в таблицы, а колонки в пределах одной строки разделены символом |. Например:
Cell 1 | Cell 2
Cell 3 | Cell 4
Обновление элемента: [svn]Print_Table.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)