Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как распечатать текст из memo

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Creep



Зарегистрирован: 06.04.2007
Сообщения: 1

СообщениеДобавлено: Сб Апр 14 2007 13:09    Заголовок сообщения: Как распечатать текст из memo Ответить с цитатой

Собственно сабж, товарищи... Поставил PrintDialog, обшарил инет в поисках хоть какой-нить информации....
Код:

void __fastcall TForm1::PrintMeClick(TObject *Sender)
{

if(PrintDialog1->Execute())
  {
  TPrinter * thePrinter = Printer();
  thePrinter->BeginDoc();
  //ShowMessage(IntToStr(thePrinter->PageWidth));

  int i, x;
  String S("String Grid Printout");

  thePrinter->Canvas->Font->Name = "FixedSys";
  thePrinter->Canvas->Font->Size = 8;
  thePrinter->Canvas->Font->Pitch = TFontPitch() << fpFixed; thePrinter->Canvas->Font->PixelsPerInch = 400;
  x = thePrinter->Canvas->TextHeight(S);

   for(i = 0;  i <Form2->RichEdit1->Lines->Count; i++)
     {
     if ((i%(thePrinter->PageHeight/x))== 0)
       {
       if(i!=0)
         thePrinter->NewPage();
       }
     S = Form2->RichEdit1->Lines->Strings[i];
     thePrinter->Canvas->TextOut(1, (x* (i%(thePrinter->PageHeight/x)))+x, S);
     }
  thePrinter->EndDoc();
  }

}

и вот что я нашел... Здесь для RichEdit, но разницы никакой, переделал код для memo! Выдает ошибку! На вот этой строке:
Код:

thePrinter->Canvas->TextOut(1, (x* (i%(thePrinter->PageHeight/x)))+x, S);

Что это может быть?..
Или может быть кто-нибудь поделится уже готовым куском кода или хоть какой-то информацией по этому поводу?
Заранее благодарен!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...