Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Проблемы с QuickRep'ом


Автор: SenkraD 27.2.2006, 18:40
Вообщем суть проблемы такова: мне надо сделать превъю с альбомной ориентацией smile ,
а эта редиска сопротивляется - делает его на книжной в результате чего, части превью нету
и висит часть пустого листа.
Картинка прилагается

Автор: chwind 27.2.2006, 19:18
Странно, а как ты это делаешь?
вот как делаю я:

Код

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
{
  QuickRep1->CreateBand(rbTitle);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   QuickRep1->Preview();
}
//---------------------------------------------------------------------------


В десигне поставил свойство QuickRep1->Page->Orientation в poLandscape
все работет и в превю тоже альбомный лист.


Автор: SenkraD 27.2.2006, 20:59
Да всё так и сделал как ты, но получилось как на картинке

Автор: SenkraD 27.2.2006, 22:47
О! Ещё вопрос - можно ли убрать все стандартные компоненты,
кроме "зумов" с метода превью компонента QuickRep или
переименовань их ("Close" на "Закрыть") smile

Автор: chwind 28.2.2006, 11:47
Цитата(SenkraD @ 27.2.2006, 20:59 Найти цитируемый пост)
Да всё так и сделал как ты, но получилось как на картинке

Советую повторить мой код и убедиться что все работает правильно или убедиться в обратном.
Если все ок, просмотри вниматеьно свой код, и еще дебагером непосредственно перед методом
QuickRep1->Preview(); посмотри значение QuickRep1->Page->Orientation.
Если мой код тоже не работает, то возможно проблемы непосредственно в настройках принтера (он вообще установленв ситсиеме - какой?)



Цитата(SenkraD @ 27.2.2006, 22:47 Найти цитируемый пост)
О! Ещё вопрос - можно ли убрать все стандартные компоненты,
кроме "зумов" с метода превью компонента QuickRep или
переименовань их ("Close" на "Закрыть") smile

Думаю что по простому этого сделать нельзя, по крайней мере прямых методов управления превюшкой я не нашел.

Автор: Sullen 17.3.2006, 21:15
Цитата

... можно ли убрать все стандартные компоненты,
кроме "зумов" с метода превью компонента QuickRep или
переименовань их ("Close" на "Закрыть")


Можно перевести названия всех кнопок, а также всплывающих подсказок на нужный язык.
Для этого выбрать File->New->ResourceDLLWizard. Далее следовать указаниям мастера.
В окне "Translation Manager" можно вручную перевести имена любых объектов в приложении
или системные сообщения (например, "floating point error").
Т.о. будет произведена локализация приложения.

Автор: Vyacheslav 20.3.2006, 12:12
Цитата(SenkraD @ 27.2.2006, 22:47)
О! Ещё вопрос - можно ли убрать все стандартные компоненты,
кроме "зумов" с метода превью компонента QuickRep или
переименовань их ("Close" на "Закрыть") smile

Проще нарисовать свой Preview, что обычно и делается

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)