_Lynx_
В rect что определяется? Размер области печати?
Вот что родил:
Код:
TPrinter *Prntr = Printer();
TRect r = Rect(0,0, Prntr->PageWidth, Prntr->PageHeight);
AnsiString MyText="Проверка";
Prntr->BeginDoc();
DrawText(Prntr->Canvas->Handle, MyText.c_str(), MyText.Length(), &r, DT_SINGLELINE |DT_VCENTER | DT_CENTER);
Prntr->EndDoc();
Но вот другая проблема появилась. Как перевести каретку на новую строку (насильно), чтобы следующий DrawText можно было напечатать. А то лепятся в одну строку или в конце текста.
И всё же на счёт rect'а не совсем ясно.