Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример программы. Ниже приведен вид формы и текст модуля приложения, выводящего на печать содержимое поля Memo и картинку





Ниже приведен вид формы и текст модуля приложения, выводящего на печать содержимое поля Memo и картинку.

Форма приложения представлена на рисунке 2.

 

Рисунок 2 — Вид формы приложения

Текст модуля приложения:

 

unit PrintDemo_;

 

interface

 

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, jpeg, ExtCtrls, StdCtrls, Printers;

 

type

TfrmPrintDemo = class(TForm)

btnPrintMemo: TButton;

Memo: TMemo;

Image: TImage;

btnPrintImage: TButton;

PrintDialog: TPrintDialog;

procedure btnPrintMemoClick(Sender: TObject);

procedure btnPrintImageClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

frmPrintDemo: TfrmPrintDemo;

 

implementation

 

{$R *.dfm}

 

 

Процедура печати текста из Memo

procedure TfrmPrintDemo.btnPrintMemoClick(Sender: TObject);

var i: integer;

Prn: TextFile;

begin

//Если запущен диалог печати и не было отмены

if PrintDialog.Execute then begin

//Задание количества копий

Printer.Copies: =PrintDialog.Copies;

//Задание параметров шрифта

Printer.Canvas.Font.Name: ='Times New Roman';

Printer.Canvas.Font.Size: =14;

//Связывание текстового файла с принтером по умолчанию

AssignPrn(Prn);

try

//Открытие файла для записи

Rewrite(Prn);

try

//Вывод строк из поля Memo

for i: = 0 to Memo.Lines.Count — 1 do

writeln(Prn, Memo.Lines[i]);

finally

//Закрытие принтера

CloseFile(Prn);

end;

except

//Сообщение при ошибке

on EInOutError do

MessageDlg('Ошибка печати текста.', mtError, [mbOk], 0);

end;

end;

end;

 

 







Дата добавления: 2014-11-10; просмотров: 536. Нарушение авторских прав; Мы поможем в написании вашей работы!




Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...


Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

Studopedia.info - Студопедия - 2014-2025 год . (0.008 сек.) русская версия | украинская версия