![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Всем програмерам прет!
Искал у вас на форуме и в сети но нужного ответа так и не нашел. ![]() Теперь спрашиваю у вас: Как распечатать содержимое Memo? Не могу понять как в PrintDialog1 Залить данные для печати. Плиз помогите решить задачку |
#2
|
||||
|
||||
![]() чтобы по-быстрому, не напрягаясь, то загнать данные из Memo в RichEdit и из последнего:
Код:
RichEdit1.Print('My Document Name'); Пишу программы за еду. __________________ |
#3
|
||||
|
||||
![]() Все спс сам нашел в книге
вот для тем кому интересно ----> Код:
procedure TForm1.Button2Click(Sender: TObject); var Line: TextFile; I: integer; begin If PrintDialog1.Execute then begin AssignPrn(Line); ReWrite(Line); Printer.Canvas.Font := Memo1.Font; for I := 0 to Memo1.Lines.Count -1 do Writeln (Line, Memo1.Lines[i]); System.CloseFile(Line); end; |
#4
|
|||
|
|||
![]() Столкнулся с такой же проблемой, только я пытаюсь вызвать диалог печати из меню Файл - Печать.
Код вставил, но Delphi ругается на "AssignPrn" Код:
procedure TForm1.N8Click(Sender: TObject); var Line: TextFile; I: integer; begin {кнопка "Печать (поле текст)"} If dlgPnt1.Execute then begin AssignPrn(Line); ReWrite(Line); Printer.Canvas.Font := Mmo1.Font; for I := 0 to Mmo1.Lines.Count -1 do Writeln (Line, Memo1.Lines[i]); System.CloseFile(Line); end; |
#5
|
|||
|
|||
![]() Цитата:
Нужно было в "uses" добавить "Printers" |