powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / После первой печати начинаются проблемы
2 сообщений из 2, страница 1 из 1
После первой печати начинаются проблемы
    #33491015
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TPrinter *Prntr=Printer();


int i,j,len;

TRect r = Rect(150,150,Prntr->PageWidth - 150,Prntr->PageHeight- 150);
Prntr->BeginDoc();

len=0;
Prntr->Canvas->TextOut(200,200 +
(len*(Prntr->Canvas->TextHeight(StringGrid1->Cells[0][0])+10)),
koll[5]
+Form1->mof[ListBox1->ItemIndex]+" "+IntToStr(ListBox2->ItemIndex+Form1->start_year)+" - "
+Form1->mof[ListBox3->ItemIndex]+" "+IntToStr(ListBox4->ItemIndex+Form1->start_year)+" ]");

len++;
len++;
Prntr->Canvas->TextOut(200,200 +
(len*(Prntr->Canvas->TextHeight(StringGrid1->Cells[0][0])+10)),
koll[6]);

len++;
len++;
for( i = 1; i < StringGrid1->RowCount; i++)
{
Prntr->Canvas->TextOut(200,200 +
(len * (Prntr->Canvas->TextHeight(StringGrid1->Cells[0] )+10)),
StringGrid1->Cells[0]+" - "+StringGrid1->Cells[1]+" - "+StringGrid1->Cells[2]+" - "+StringGrid1->Cells[3]+" - "+StringGrid1->Cells[4]);
len++;
}


Prntr->Canvas->Brush->Color = clBlack;
Prntr->Canvas->FrameRect(r);
Prntr->EndDoc();

delete Prntr;









первая печать проходит на ура, а при второй и последующих вместо текста все заливает черным цветом
...
Рейтинг: 0 / 0
После первой печати начинаются проблемы
    #33491111
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй убрать delete Prntr;
P.S. Ставь теги SRC, иначе текст программы искажается.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / После первой печати начинаются проблемы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]