forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   печать на принтер из блиц (http://forum.boolean.name/showthread.php?t=15177)

L.D.M.T. 25.07.2011 23:26

печать на принтер из блиц
 
есть прога на блиц - пишу на заказ (почему взял блиц, потому что не требуется сверх возможностей и нужно сделать быстро), вопрос в следующем - нужно организовать печать отчетов на принтере, возможно кто-то занимался подобным?

вот что из полезного удалось найти:)
http://purebasic.info/phpBB2/viewtop...%ED%F2%E5% F0

impersonalis 26.07.2011 00:36

Ответ: печать на принтер из блиц
 
когда приспичило встроил окно ИЕ (в нём же и показывал свёрстанны в памяти html-отчёт). Из него же и печатал. Есть либа

moka 26.07.2011 01:06

Ответ: печать на принтер из блиц
 
Цитата:

Сообщение от L.D.M.T. (Сообщение 196752)
есть прога на блиц - пишу на заказ (почему взял блиц, потому что не требуется сверх возможностей и нужно сделать быстро), вопрос в следующем - нужно организовать печать отчетов на принтере

Чё-то у меня не вяжеться, ты хочешь сделать быстро и просто, но при этом взял блиц, который ну никоим образом с этим не вяжется..

C#, очень просто печатать. Также просто рисовать на лист для печати, используется тот же самый класс System.Drawing.

Отчёты от куда будут идти? Если например они будут в приложении их заполнять, дык так даже ещё проще, формы виндовсовские расставить очень просто в Form Editor'е, Visual C# Express.

impersonalis 26.07.2011 01:32

Ответ: печать на принтер из блиц
 
lbbrowse3.dll -> http://yandex.ru/yandsearch?clid=958...se3.dll&lr=213 -> http://www.forum.boolean.name/showth...920#post104920

tormoz 26.07.2011 01:35

Ответ: печать на принтер из блиц
 
Вложений: 1
печатает все что в буфере в форме рисунка
исходник потерял-4 года прошло
Вложение 14487

impersonalis 26.07.2011 01:39

Ответ: печать на принтер из блиц
 
Вариант. Но ИЕ удобней тем, что (как и любой браузер) выполнит компоновку объетов на страницу, разбиение на листы, поддерживает ориентации и прочее. В общем - выбирай исходя из ТЗ.

L.D.M.T. 26.07.2011 12:30

Ответ: печать на принтер из блиц
 
Вложений: 2
всем спасибо за помощь, но пример lbbrowse3.dll слишком заморочен (окно браузера таки открылось, но страницы не открывались) в конечном итоге я воспользовался стандартным сэмплом из пурика - меня в нем все устроило, только малец допилить надо. пример работы в аттаче.

SBJoker 26.07.2011 12:33

Ответ: печать на принтер из блиц
 
Мне кажется такого рода программы надо делать не на игровом движке.
А использовать более подходящее решение наподобие .NET

L.D.M.T. 26.07.2011 12:50

Ответ: печать на принтер из блиц
 
на самом деле, обычному человеку (не слишком замороченному компьютерами) глубоко насрать на чем прога написана - главное чтобы она работала :) для примера, мой друган написал за 50 косых прогу на блиц для глазной клиники (сканирование сетчатки глаза по изображению)

impersonalis 26.07.2011 13:45

Ответ: печать на принтер из блиц
 
С другой стороны, как поётся в старой песне:
И нам лень извращаться, оптимизировать код:
В купе с мощной машиной отвыкли от всякого риска.

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

moka 26.07.2011 13:53

Ответ: печать на принтер из блиц
 
"Один мой друг писал софт для запуска шатла на блице!", шатл правда упал..
Что за глупые оправдания из рода "главное чтоб работало", это ведь и отличает, лузяку-кодера от дельного программиста.
Тем более представь, вот заказчик показывает эту софтинку какому-то технически осведомлённому перцу, он смотрит на это дело, и вежлево говорит - "Знаете, софт какбы делает своё дело, но делает это медленно, плохо и вообще это очень старой школы программисты, сейчас такое вот можно реализовать с вдвойне меньшим бюджетом, и работать будет раз в 8 быстрее..".
Представьте реакцию заказчика - обида на свою глупость, ну тут уж ничего не поделаешь, но вот что-что а к вам он больше не обратится.
Большая часть компаний по разработки софта в UK, не имеют никакой рекламы, и забиты работой, почему? Да потому что продукты качественные, и сделаны как подобает, поддержка тоже удобная (MAV - очень блеать информативная ошыбка), и клиент доволен, его хвалят. И он будет вас хвалить и советовать - это лучшее что можно пожелать от клиента.

IGR 26.07.2011 14:19

Ответ: печать на принтер из блиц
 
если это не одноразовая работа, то лучше переходить на winForm\WPF !!

SBJoker 26.07.2011 14:50

Ответ: печать на принтер из блиц
 
Цитата:

Сообщение от L.D.M.T. (Сообщение 196777)
на самом деле, обычному человеку (не слишком замороченному компьютерами) глубоко насрать на чем прога написана - главное чтобы она работала :) для примера, мой друган написал за 50 косых прогу на блиц для глазной клиники (сканирование сетчатки глаза по изображению)

Вот именно, твой друг "бомбила" от программирования. Срубить капусты и пропасть.

Почему блитз не лучший выбор для офисного/профессионального софта без потребности в 3Д визуализации?

Потому что:
1. Самописный GUI работает и выгялдит не как стандартный, это обычно работает не как ожидается и часто пугает пользователя. Плюс выглядит как халтура.
2. Все современные GUI-based приложения событийно-ориентированные. А блитз использует бесконечный цикл. Это означает что такие приложения выполняют чтолибо после события. В остальное время они бездействуют. Блитз отжирает ресурсы постоянно.
3. Приложение написанное на нормальном фреймворке типа .NET будет работать очень долго в будущем т.к. системное Api обычно очень медленно меняется. Блитз скорее всего будет испытывать проблемы в каждой новой версии ОС.
4. Это просто так же правильно и удобно как забивать гвозди бензопилой - технически можно, но выглядит со стороны по меньшей мере странно.

impersonalis 27.07.2011 15:59

Ответ: печать на принтер из блиц
 
2L.D.M.T.
как, всё-таки, решил проблему?

Reizel 29.07.2011 00:14

Ответ: печать на принтер из блиц
 
так поднимали же этот вопрос не раз здесь
А вообще, в блице должна быть функция (наподобие max-овской WaitSystem) - ждет любое сообщение к окну, и только после этого "отпускает" ))


Часовой пояс GMT +4, время: 01:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot