|
13 / 13 / 0
Регистрация: 17.08.2011
Сообщений: 172
|
|||||||||||
Вывод на печать15.11.2013, 18:18. Показов 3913. Ответов 3
Метки нет (Все метки)
Здравствуйте. Вот прикрутил к своей программе вывод на печать (там таблица, текст в ячейках таблицы и вне таблицы).
Изображение для печати формирую на Form1->Image1->Canvas. Непосредственно печать выполняется функцией (нашёл где-то тут на форуме): Кликните здесь для просмотра всего текста
Вот столкнулся с двумя проблемами: 1. Программа перестала запускаться на моём нетбуке (Win XP, 2 Гб ОЗУ), пишет - недостаточно памяти для запуска приложения. Выяснил, что проблему создают строки в FormCreate:
2. Несмотря на то, что у меня на настольном компьютере печать идёт без проблем, печать отказывается работать на компьютере тех, для кого делаю программу. Диалоговое окно вызывается, но свойства принтера не открываются, при попытке продолжить печать ("OK") выдаёт сообщение об ошибке. Система на том компьютере стоит XP и принтер сетевой. Та же Windows и так же сетевой принтер на моём нетбуке и возникает та же проблема (размеры Image1 уменьшил для тестирования) - при нажатии OK программа прерывается сообщением: "Printer selected is not valid". Добавлено через 2 часа 39 минут Первая проблема даже не так важна - на нетбуке с 2 Гб работает при изменении коэффициента с 20 до 10 (правда, точка крупнее), тут просто интересно - как-то ведь делают печать и для компьютеров с меньшим объёмом памяти... А вот то, что принтер не видит - серьёзная проблема. На настольном компьютере, как я сказал, где Win 7 и принтер подключён непосредственно к нему, - проблемы нет.
0
|
|||||||||||
| 15.11.2013, 18:18 | |
|
Ответы с готовыми решениями:
3
Вывод на печать Вывод на печать Вывод таблицы на печать |
|
|
|
| 15.11.2013, 18:27 | |
|
1
|
|
|
13 / 13 / 0
Регистрация: 17.08.2011
Сообщений: 172
|
||||||||||||
| 16.11.2013, 17:29 [ТС] | ||||||||||||
|
Добавлено через 20 часов 7 минут А вот что, причина, почему с нетбука не видело принтер оказалась проще - я и забыл, что на настольном компьютере поменял драйвера на принтер - не те, что шли с принтером от производителя (чтобы счётчик страниц отключить и можно было заправлять картридж). Сейчас поставил те же драйвера на нетбук (но только 32-разрядные) - теперь с него из моей программы принтер видит и свойства открывает. Только печатает из программы почему-то белый лист . А пробную печать (в настройках) выполняет нормально. А на настольном компьютере из моей программы печатается нормально.Добавлено через 2 часа 44 минуты Вот теперь печатает и с нетбука. Если кому интересно, вот полезная статья, сделал по образцу: http://www.comprice.ru/article... p?ID=42580 (Кстати, там опечатка, надо PHYSICALHEIGHT во втором случае.) Собственно, функция: Кликните здесь для просмотра всего текста
Только
0
|
||||||||||||
|
13 / 13 / 0
Регистрация: 17.08.2011
Сообщений: 172
|
|
| 21.11.2013, 22:47 [ТС] | |
|
Между прочим, разобрался почему у заказчика вывод на печать не работал. Может, кому будет полезно. Там стоит Аваст, который блокировал некоторые функции (в том числе, принтер), а пользователь запускал по предложению Аваста - в песочнице
0
|
|
| 21.11.2013, 22:47 | |
|
Помогаю со студенческими работами здесь
4
вывод отчета на печать. нужна помащь опытных Запись текста в файл и последующий вывод его на печать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|