ну в общем сабж, если не сложно простеньку програму с одной кнопочкой которая печатает табличку к примеру 3*3 со случайными значениями
+ картику после таблички.
Пример программы с печатью можно?
Модератор: Модераторы
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Attid писал(а):ну в общем сабж, если не сложно простеньку програму с одной кнопочкой которая печатает табличку к примеру 3*3 со случайными значениями
+ картику после таблички.
Сделаем - попозжее
( из "печатающих" в наличиии сейчас только большая серьезная БД-программа, которую просто так не настроишь ) ).
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Attid писал(а):treporter
а что за зверь такой ? сунулся в конфу нашел форму с ним не открывает :/ сейчас обновляюсь с svn попрробую еще раз
Ручками тоже нетрудно печатать ( нужны только наработанные функции - а это добро уже есть, спрашивайте ). Но репортер позволяет легко настраивать вертикальные выравнивания, автопереносы, вывод числа страниц как "Стр N из M", повтор/исключение заголовков и итогов, различные шрифты в соседних словах, копировать на бумаге 3-мерные рамки, заливки,...
Отдельного внимания заслуживает печать из Линукс - тут нужно суметь настроить как сам принтер(очередь) и превьюер ( тоже есть рабочее решение - своеобразный GUI ), так и совместить X11-шрифты с PostScript-ом ( тоже есть решение - TrueType-шрифты ), иначе WISIWIG не получится.
Образ печати из кода ( "ручками" ):
http://brefi.narod.ru/msegui-psoutput_example1.png
Код реализации, включая GUI настройки принтера ( и для Вынь-32, и для Линукса ) :
http://brefi.narod.ru/msegui_printing1.zip
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
блин с MSE я себя чувствую школьником который первый раз IDE увидел.
к примеру прочитал вот это несколько раз не понял совсем ничего =(
насоздовал кучу форм но не первого не второго не удалось заставить работать
кста автодополнение очень обескураживает =(
именно благодоря нему я в делфе\лазаре не часто пользуюсь справкой хоть там она есть а тут не первого не второго =(
к примеру прочитал вот это несколько раз не понял совсем ничего =(
> - usage of reports
With trunk 793:
- 'File'-'New'-Form'-'Report'.
- In report form right click, 'Add report page'.
For a one page per record:
- Place tdb*disp widgets, trecordband, treppagenumdisp, treprintdatedisp or
any other widget on the page. Set datasource and datafield of the tdb*disp
widgets. Set datasource of the report page -> the page "eats" the record.
To display data in a trecordband place widgets into it or use
trecordband.tabs (preferred). trecordband "eats" the record if datasource
is set, so do not set trecordband.dataset in a one page per record report.
For a table:
- Place a tbandarea into the reportpage.
- Place trecordband and tbandgroup or any other widget in tbandarea.
- Set the dataset properties of the trecordband and tbandgroup but normally
not the dataset property of trecordband inserted in tbandgroup.
To remember: treportpage, tbandgroup and trecordband call dataset.next after
rendering if their datasource property is set.
On runtime call treport.render with a tprinter or a bitmap canvas.
treport.render runs in a separate thread.
> - usage of MDI
As main window use a tdockform ('New'-'Form'-'Docking Form').
Set od_acceptsdock in dragdock.optionsdock of the mainform to true.
Create more docking forms, set od_candock,od_canfloat,od_cansize and
od_canmove of them to true.
Martin
насоздовал кучу форм но не первого не второго не удалось заставить работать
кста автодополнение очень обескураживает =(
именно благодоря нему я в делфе\лазаре не часто пользуюсь справкой хоть там она есть а тут не первого не второго =(
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Attid писал(а):блин с MSE я себя чувствую школьником который первый раз IDE увидел.
к примеру прочитал вот это несколько раз не понял совсем ничего =(
Чего удивляться - ответ разработчика. Этот репорт - конкретный свежачок, не только по времени, но и по замыслу. Компонент - реально мощнейший. Нужно в нем детально разобраться - чем сейчас и занимаемся.
кста автодополнение очень обескураживает =(
именно благодоря нему я в делфе\лазаре не часто пользуюсь справкой хоть там она есть а тут не первого не второго =(
А чего не хваатет в автоподсказке ( Ctrl+Space посреди идентификатора или после точки- без параметров, Ctrl+Shift+Space - с оными ) ? Не путать с автодополнением ! Цветового выделения ? Печатаешь - и проверяешь, нажимая Ctrl+Space. Удобно, имхо. Не трогаешь - само не путается под ногами, не отвлекает. Раз открывшись - без спроса не закрывается. Супер!
Внутри WITH-конструкций - да, не работает,равно как и Лазарус. И не может.
