Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> распечатка ListBox-а, в системе несколько принтеров 
:(
    Опции темы
johnnyk
Дата 7.3.2006, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 7.3.2006

Репутация: нет
Всего: нет



Задача состоит в следующем: необходимо распечатать содержимое ListBox-a, при этом в системе несколько принтеров, т.е. необходимо выбрать тот, на котором будет произведена печать! у кого какие идеи по этому поводу? думаю, может принтер задать с поможью стандартного действия PrintDlg? smile
PM MAIL   Вверх
DemoCode
Дата 7.3.2006, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 2
Всего: 41



У класса TPrinter есть свойство:

Код

property PrinterIndex: Integer;


Которое определяет индекс принтера.
Добавлено @ 16:58
А в
Код

property Printers: TStrings;

храниться список принтеров.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Демо
Дата 7.3.2006, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



ДАй пользователю выбрать принтер, на котором печатать, с помощью TPrintDialog, и печатай на текущий принтер.


--------------------
    
PM MAIL ICQ Skype   Вверх
johnnyk
Дата 8.3.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 7.3.2006

Репутация: нет
Всего: нет



Цитата(Демо @ 7.3.2006, 22:13)
ДАй пользователю выбрать принтер, на котором печатать, с помощью TPrintDialog, и печатай на текущий принтер.

Сделал сегодня все, использую классы TPrinter и TPrintDialog, но вот в чем загвоздка - у PrintDialog-а не могу определить принтер, который выбрал пользователь, не нашел никак соответствующее свойства класса! Количесво копий и тому подобные вещи есть, я их замечательно Printer-у передаю, а индекс принтера найти не могу! Подскажите как называется, весь хелп уже перечитал, должен же быть!!! думал может название принтера выбранного хранится, тоже не нашел! таким образом Print печатает на принтере, который по умолчанию! smile
PM MAIL   Вверх
DemoCode
Дата 8.3.2006, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 2
Всего: 41



Цитата(johnnyk @ 8.3.2006, 14:09 Найти цитируемый пост)
, а индекс принтера найти не могу! Подскажите как называется, весь хелп уже перечитал, должен же быть!!!

Вроде как ничего передавать не надо. TPrintDialog делает это сам при выборе принтера пользователем.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
johnnyk
Дата 9.3.2006, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 7.3.2006

Репутация: нет
Всего: нет



Цитата(DemoCode @ 8.3.2006, 15:33)
Цитата(johnnyk @  8.3.2006,  14:09 Найти цитируемый пост)
, а индекс принтера найти не могу! Подскажите как называется, весь хелп уже перечитал, должен же быть!!!

Вроде как ничего передавать не надо. TPrintDialog делает это сам при выборе принтера пользователем.

Нифига он сам не делает, печатает на принтере по умолчанию! установил специально еще фиктивный принтер, из верда на него че кидаешь - соответственно нигде ниче не печатается, а DialogPrint все равно печатает на принтере, установленном по умолчнаю! smile че блин делать? smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.