Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 22:01   #1
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию Печать

Привет. У меня идет печать RichEdit. Код:
Код:
var
Cop: Integer;
begin
if Form1.RichEdit1.Text='' then exit;
if PrintDialog1.Execute=true then
begin
Cop:=StrToInt(edit1.Text);
if Cop <= 0 then
begin
ShowMessage('Îøèáêà');
exit;
end;
PrintDialog1.Copies:=Cop;
Form1.RichEdit1.Print(Form1.RichEdit1.Text);
end;
Будут ли печататся эти количества копий? И как отобразить прогресс печати?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 07.12.2012, 22:12   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Будут ли печататся эти количества копий?
А на практике проверить?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 07.12.2012, 22:14   #3
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
А на практике проверить?
а просто не понял. Нужен ли тут ваще диалог?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 07.12.2012, 22:17   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Будут ли печататся эти количества копий?
Поставь виртуальный принтер и проверь, например XPS.
А вообще-то кол-во копий настраивается отдельно для каждой печати в настройках принтера.
Цитата:
как отобразить прогресс печати?
Если драйвер не отображает, то просто замутить цикл, в котором будет на печать посылаться:
Код:
Progressbar.max:=10;
for i:=1 to 10 do begin
 Form1.RichEdit1.Print(Form1.RichEdit1.Text);
 Progressbar.step;
end;
Сдесь будет 10 раз копировать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2012, 22:23   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Поставь виртуальный принтер и проверь, например XPS.
А вообще-то кол-во копий настраивается отдельно для каждой печати в настройках принтера.

Если драйвер не отображает, то просто замутить цикл, в котором будет на печать посылаться:
Код:
Progressbar.max:=10;
for i:=1 to 10 do begin
 Form1.RichEdit1.Print(Form1.RichEdit1.Text);
 Progressbar.step;
end;
Сдесь будет 10 раз копировать.
так и знал.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
печать незнайка_на_земле Помощь студентам 0 25.10.2011 19:28
Печать MSD Помощь студентам 3 07.06.2010 12:48
Печать <<>>KaRaPuz<<>> Общие вопросы Delphi 3 31.05.2008 20:59
Печать lacost Общие вопросы C/C++ 2 09.12.2007 22:55