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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2008, 14:29   #1
NecroSlider
Пользователь
 
Регистрация: 19.02.2007
Сообщений: 24
По умолчанию Печать из memo как можно проще

Здравствуйте, вопрос такой:
хочу печатать вот таким способом:

Код:
procedure PrintStrings(Strings: TStrings);
var
  Prn: TextFile;
  i: word;
begin
  AssignPrn(Prn);
  try
    Rewrite(Prn);
    try
      for i := 0 to Strings.Count - 1 do
        writeln(Prn, Strings.Strings[i]);
    finally
      CloseFile(Prn);
    end;
  except
    on EInOutError do
      MessageDlg('Error Printing text.', mtError, [mbOk], 0);
  end;
  end;
процедуру вызываю вот так:
Код:
PrintStrings(Memo1.Lines);
В итоге все хорошо печатается, но мелко, подскажите как указать принтеру шрифт побольше не прибегая к громоздким методам? Программа очень маленькая и будет использоваться для расчетов, а печать должна осуществляться нажатием на кнопочку печать и ничем более. Нужный принтер в системе будет установлен по умолчанию.
NecroSlider вне форума Ответить с цитированием
Старый 01.02.2008, 15:17   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

printer.font.Size
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 01.02.2008, 22:22   #3
NecroSlider
Пользователь
 
Регистрация: 19.02.2007
Сообщений: 24
По умолчанию

Пасиб, только чуток не так. Вот как прально:
Код:
printer.Canvas.Font.Size:=16;
NecroSlider вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MTanks - проще простого Dux Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 15.06.2008 00:58
Печать из OLE Experementator Общие вопросы Delphi 1 25.04.2008 20:25
Помогите написать прогу!Среди заданных целых чисел k, l, m найти пары кратных.Написать по проще чемЭесть vdv08 Паскаль, Turbo Pascal, PascalABC.NET 4 04.04.2008 16:56
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? Svop Компоненты Delphi 7 28.11.2006 21:07