Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

вывод на принтер   Найти похожие ветки 

 
Nekto   (2004-03-10 19:58) [0]

Вечер добрый!!!
Кто работал с принтером из дельфы?
Проблема такая: имеем TMemo, TКнопка, TPrinterDialog.
Нужно бросить инфу из мемо на принтер.
В хелпе предлагают использовать AssignPrn, но я предполагаю, что так будет связь не с принтером, а с LPT1. А если принтера 2, или он USB??? Из PrinterDialog надо получить Хендл, а дальше как-то в него Write. Кто уже делал это, покажите как?


 
КомофОнСамый   (2004-03-10 20:01) [1]

а можно кинуть на форму TQuikReport, на него TQMemo в область Title, и при нажатии кнопки Печать - вывести TQuickRep.

а оттуда как хошь и что хошь печатай. правда ехе-шник распухнет


 
Тимохов ©   (2004-03-10 20:03) [2]

пользуйтесь модулем printers и объектом printer


 
YuRock ©   (2004-03-10 20:04) [3]

Можно воспользоваться TPrinter (лучше для графической печати).

Но у вас текстовая. Значит, скорее всего, можно сделать так:
1. Узнать имя порта, к которому подключен принтер (необходимый Вам или выбранный пользователем);
2. TMemo.SaveToFile(<полученное имя порта>);


 
Nekto   (2004-03-10 21:30) [4]

Отсюда второй вопрос На .......... PrinterDialog и Что из него можно выжать.
Он похож на Open/Save Dialog. Из них мы можем получить путь, а из принтера??? (А из принтера мы должна получить его Хендл.)


 
Гиричев Руслан ©   (2004-03-10 22:10) [5]

if PrinterSetupDialog1.Execute then memo1.Print;точно не помню, либо:if PrinterSetupDialog1.Execute then memo1.lines.Print;
Вместо PrinterSetupDialog1 вставь PrinterDialog1


 
Nekto   (2004-03-10 22:54) [6]

У memo Нет Print и Lines.Print.
Кроме того на какое устройство?


 
Nekto   (2004-03-11 22:01) [7]

Ну что, никто с принтерами не работал?!?

Поменял мемо на RichEdit. У него есть св-во Print. Выводит на принтер весь поток, даже на сетевой.

Но такая фигня получилась. Сетевой принтер HP LJ 6P. На нем все отлично. Локальный Canon BJC-240. На нем выводит не тем шрифтом, т.е. не курьером, а мне нужен моноширный шрифт.

Есть предложния?


 
Nekto   (2004-03-11 23:50) [8]

Поменял Courier на Courier New. Получилось!!!


 
Zacho ©   (2004-03-12 00:09) [9]

2 Nekto: а все-таки, справку по TPrinter читать не пробовал ? Там и примеры есть, вообще-то ..


 
Nekto   (2004-03-13 00:54) [10]

2 Zacho:
Пробывал, там не то, что мне надо.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.032 c
7-1074599954
LordBTR
2004-01-20 14:59
2004.04.04
Как программно определить текущую раскладку клавиатуры? (En,Ru)


14-1078671515
Delphi5.01
2004-03-07 17:58
2004.04.04
Adobe Premiere


14-1078551328
Maestro
2004-03-06 08:35
2004.04.04
Формат числа


4-1075359956
ALS
2004-01-29 10:05
2004.04.04
Tray Icon


3-1078235444
Masha Streltsova
2004-03-02 16:50
2004.04.04
Как узнать связанную через foreign key таблицу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский