Как печатать из MSE?

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Как печатать из MSE?

Сообщение t-ea » 04.07.2008 18:03:49

Посмотрел один пример, который нашёл тут на форуме, но ничего не понял. (Результаты его работы GSView отказался показывать — написал про много ошибок в файле).

Мне пока нужен самый простой пример: по нажатию на кнопку напечатать чистый бланк, в котором потом всё будет заполняться от руки.
Т.е. какие компоненты обязаны быть на tReportPage, как они должны друг с другом взаимодействовать…

Печаться будет только в Windows (если получится)…
t-ea
новенький
 
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Re: Как печатать из MSE?

Сообщение Attid » 04.07.2008 18:33:38

извеняюсь а https://msedocumenting.svn.sourceforge. ... ocumenting ты смотерел ? там есть 2 сильных примера

MSEDoc\mse\trunk\contributed\ivankob\examples\print_testcase
MSEDoc\mse\trunk\contributed\attid\runtime_barcode_print
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Как печатать из MSE?

Сообщение Vadim » 04.07.2008 20:16:37

ЭЭЭ писал(а):Мне пока нужен самый простой пример

Не пример, но очень просто. :)
Когда мне нужно что-то напечатать или речь идёт о каком-нибудь отчёте вообще, то я просто формирую обычный HTML-файл (который, как известно, чистый текст), открываю его той программой, которая в ОС предназначена для просмотра этих файлов и уж оттуда печатаю.
В Windows файл открывается с помощью ShellExecute(), в юниксе можно использовать, например FpExecl() или FpSystem().
Чем хорош HTML-файл - для него не нужны специальные компоненты, только умение работать с текстовым файлом. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Как печатать из MSE?

Сообщение debi12345 » 04.07.2008 22:40:24

Когда мне нужно что-то напечатать или речь идёт о каком-нибудь отчёте вообще, то я просто формирую обычный HTML-файл [

PS-формат, изначально задуманный для печати, для печати же - удобнее, ИМХО. Начиная с того, что получается с точностью до доли миллиметра разместить компоненты отчета, короче - добиться 100% WYSIWYG.

У ХТМЛ/РТФ другие плюсы, ведь они ( вследствие их простоты и остутствия встроенного кода )- редактируемые+ковертируемые форматы, поэтому хороши для отчетов, редактируемых перед распечаткой.

ПС:
Есть еще вариант печати текста и таблиц в ДОС-кодировке - через ультранавороченный ( в варавниваниями и переносами в ячейках таблиц,.. ) класс TTEXTPRINTER (есть в проекте ROZNITSA ). Использую его для многочасовой печати на рулонную бумагу.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как печатать из MSE?

Сообщение Brainenjii » 04.07.2008 22:58:04

А не подскажите, как добиваетесь того, чтобы ячейка таблицы не "разъезжалась" на длинных словах, и как опеределяете разбиение на страницы, чтобы заголовки столбцов были не только на первой?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Как печатать из MSE?

Сообщение debi12345 » 05.07.2008 00:21:56

А не подскажите, как добиваетесь того, чтобы ячейка таблицы не "разъезжалась" на длинных словах

Переносы вместо растягивания?
"tabs[i].textflags+= tf_wordbreak" будет делать переносы, причем если "tabs[i].textflags+= tf_softhyphen" - то для начала на позициях невидимого символа с кодом 173 (вставлять его в текст как #173).

и как опеределяете разбиение на страницы, чтобы заголовки столбцов были не только на первой?

Чтобы повторять полосу заголовка - придется отказаться от bo_once, и пользоваться хитрыми комбинациями bos_show/hide*page, bos_(even/odd)page.
(сам в таком эффекте не нуждался )
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как печатать из MSE?

Сообщение t-ea » 06.07.2008 12:38:11

Vadim писал(а):я просто формирую обычный HTML-файл

debi12345 писал(а):с точностью до доли миллиметра

Да, мне надо печатать не просто текст, а бланк, а там всякие квадратики, прямоугольнички и т.п. которые не стоят в одну строку, и пытаться позиционировать их через HTML — это мне придётся ещё и сам HTML изучать.

Attid писал(а):извеняюсь а https://msedocumenting.svn.sourceforge. ... ocumenting ты смотерел ? там есть 2 сильных примера

Нет, не смотрел. Но сейчас скачал, попробовал открыть, и на обоих примерах мой MSE 1.6 ругается: что у ivankоb, что у тебя, используются какие-то свойства, каких мой MSE не знает. В итоге он все файлы (в т.ч. *.mfm) открывает как текст, т.е. форм я не вижу.

Так что я до сих пор имею смутное представление о печати из MSE.
t-ea
новенький
 
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Re: Как печатать из MSE?

Сообщение debi12345 » 06.07.2008 17:57:44

Версия 1.6 - старовата будет. Нужно качать из СВН и собирать на базе ФПК 2.2.1.

ПС:
печать в МСЕ вылизана на "ура", просто объяснить, с какого боку браться - никто из знающих не может.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как печатать из MSE?

Сообщение Attid » 07.07.2008 09:48:58

debi12345 писал(а):Нужно качать из СВН и собирать на базе ФПК 2.2.1.

у меня 2,2,0 все нормуль.


debi12345 писал(а):просто объяснить, с какого боку браться

да те 2 примера думаю не плохи, твой показывает работу с БД и в дизайне, мой без БД и в рантайме.


ЭЭЭ писал(а):там всякие квадратики, прямоугольнички и т.п. которые не стоят в одну строку,

с этим будут проблемы =) нет фигур в МСЕ =) надо будет кидать кучу рекорд бендов и ставить им по краям обрамление.

ЭЭЭ писал(а):мне придётся ещё и сам HTML изучать.

там десятка полтора основных тегов, у меня жена его за 2 выучила до уровня рисования страничек.

ЭЭЭ, может сменишь ник? а то с Э как-то не прикольно общаться.

Добавлено спустя 1 минуту 23 секунды:
кста в МСЕ без БД , намного грустнее отчеты работают, чем тот же фрирепорт, но чем богаты тем и рады =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Как печатать из MSE?

Сообщение t-ea » 07.07.2008 16:56:39

Эх, ладно, не хотел я сильно заморачиваться, но попробую…

Два вопроса «Как это сделать».

    1.
    debi12345 писал(а):Нужно качать из СВН и собирать на базе ФПК 2.2.1.

    Я никогда раньше не работал с подобными системами, сейчас скачал RapidSVN, пытался сделать импорт репозитория, URL= https://mseide-msegui.svn.sourceforge.n ... ide-msegui, спрашивает имя и пароль.

    2.
    Attid писал(а):ЭЭЭ, может сменишь ник?

    В разделе регистрационных данных я могу поменять только почту и пароль…
t-ea
новенький
 
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Re: Как печатать из MSE?

Сообщение Attid » 07.07.2008 19:08:14

ЭЭЭ писал(а):В разделе регистрационных данных я могу поменять только почту и пароль…

напиши мне или ev в личку, решим.

Добавлено спустя 1 минуту 28 секунд:
ЭЭЭ писал(а):спрашивает имя и пароль.

попробуй пустой или любой на выбор, по идеи не должен спрашивать.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Как печатать из MSE?

Сообщение debi12345 » 07.07.2008 22:38:00

Я никогда раньше не работал с подобными системами, сейчас скачал RapidSVN,


svn co https://этот_url msegui-mseide
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как печатать из MSE?

Сообщение t-ea » 08.07.2008 01:41:53

Я же говорил, что не работал работал раньше с SVN, поэтому последнего сообщения debi12345 совсем не понял.
Мне надо заменить mseide-msegui на msegui-mseide? Или добавить?
Я пробовал и то, и другое. В случае замены пишет что не найден ресурс, если добавляю в конец строки, опять спрашивает пароль.
Пароли я пробовал вводить, пробовал просто нажимать «ОК» — дальше этого окошка не пускает.
Вложения
rapidsvn.png
Попытка подключения
t-ea
новенький
 
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Re: Как печатать из MSE?

Сообщение Alexx2000 » 08.07.2008 08:03:22

Надо делать не импорт, а checkout.

debi12345 привел команду для консольного svn клиента.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 489
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Как печатать из MSE?

Сообщение Vadim » 08.07.2008 08:49:19

ЭЭЭ
Можно скачать и установить FPC и MSE по отдельности. При этом SVN не нужен.
FPC:
ftp://ftp.freepascal.org/pub/fpc/snapshot/v22/i386-win32/fpc-2.2.1.i386-win32.zip - это для Windows, поскольку именно он у Вас упомянут в первом посте.
MSE тоже желательно свеженькую взять отсюда, например:
http://sourceforge.net/project/showfiles.php?group_id=165409
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru