Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.02;
Скачать: CL | DM;

Вниз

Снова KOLReport   Найти похожие ветки 

 
Даддитс   (2007-05-14 20:25) [0]

Вопрос к Владимиру Кладову:

Поясните, пожалуйста, почему если я убираю из тестового приложения KOLApplet, то в Report.PreviewModal коряво отображаются Grush-кнопки? Какую функциональность вообще несет KOLApplet?
И еще: если использовать KOLApplet, то в PreviewModal игнорируется настройки шрифта формы и т.п., потомком которой является Report.

Т.е. такая ситуация: если выкинуть KOLApplet, в PreviewModal корректно отображается шрифт контролов (берется шрифт формы), но коряво отображаются кнопки в верхней части. Если оставить KOLApplet, то игнорируются настройки шрифта формы и некоторые другие параетр формы, в PreviewModal все отображается только шрифтом MS ShellDlg.


 
Даддитс   (2007-05-17 18:01) [1]

Хорошо, переформулирую вопрос: как у формы можно изменить параметры оформления, если используется KOLApplet?

У меня получается, что если в приложении есть KOLApplet, настройки отображения дочерних форм (в т.ч. шрифт) игнорируются,используется сисемный диалоговый шрифт.


 
Vladimir Kladov   (2007-05-17 19:27) [2]

Если у своей формы, то как обычно - меняются настройки контролов. Я не замечал проблем. С помощью аплета можно в том числе сделать настройки по умолчанию для всех форм. Например, присвоить ему нужный шрифт. (Вы случайно сами ничего ему не говорили при запуске?).


 
Даддитс   (2007-05-17 20:35) [3]


> Vladimir Kladov   (17.05.07 19:27) [2]
> Если у своей формы, то как обычно - меняются настройки контролов.

Ситуация такая:
- берем тестовый проект KOLReport, меняем в Form3 шрифт, скажем, на Tahoma, build-им проект. При вызове PrefiewModal никаких признаков, что хоть один дочерний контрол, созданный на форме, подцепил ее шрифт. Несмотря на то, что шрифт самой формы Tahoma, кнопки в верхней части и надпись "Старница Х из У" отображаются шрифтом MS Sans Serif.

- удаляем KOLApplet1 из проекта, build-им проект. Вот теперь при запуске все созданные на Form3 контролы (кнопки, надпись) пишутся шрифтом этой формы. Но одна неувязка - кнопки отрисовываются не совсем правильно (не в полную свою длину).

Мне нужно, чтобы кнопки и надпись отображались шрифтом формы. А с KOLApplet1, какой шрифт не ставь для Form3, все равно при вызове PreviewModal все кнопки и надпись будут шрифтом MS Sans Serif.


 
Vladimir Kladov   (2007-05-17 21:21) [4]

Ладно, посмотрю еще раз. Может, что-то изменилось с последнего раза, или я в поледний раз не смотрел внимательно на шрифты в демо по KOLReport.


 
Vladimir Kladov   (2007-05-18 16:09) [5]

Посмотрел я, все нормально. Не используйте не True Type шрифты. Метафайлы их не любят.


 
Даддитс   (2007-05-18 19:22) [6]

Скажите, у вас, если поменять в тестовом приложении в Form3 шрифт на Tahoma ( ребилдить проект), надпись "Страница Х их У" отображается Tahom-ой? У меня - нет, все по-прежнему MS Sans Serif. Ни шрифт надписи, ни шрифт кнопок не изменяется.

Я просто меняю свойства Font для Form3, ну и ожидаю, что в PreviewModal шрифт тоже изменится. Так как KOLReport - дочерний контрол для формы. Может я неправильно делаю?


 
Vladimir Kladov   (2007-05-18 19:42) [7]

Я же сказал: Tahomа не катит. Возьмите Times, чтобы убедиться. Шрифт должен быть True Type, иначе метафайл возьмет "ближайший" по его разумению шрифт, но чтобы был True Type.


 
Vladimir Kladov   (2007-05-18 19:48) [8]

Это не единственный недостаток метафайлов, но достоинств у их применения для печати намного больше. В аналоге KOLReport для VCL (NormalReport) отчет на 1000 страниц подготавливается секунд за 5-10. Думаю, в KOLReport это мало чем должно отличаться в плане скорости.


 
Даддитс   (2007-05-18 23:06) [9]

Наверное, мы немножко не поняли друг друга. Я имел в виду не шрифт в отчете/при распечатке, а шрифт в PreviewForm для кнопок панели инструментов и информационной надписи. Они создаются в модуле KOLReport, и поэтому видимо им шрифт по умолчанию дается, оттуда. Ладно, изменю KOLReport, чтоб контролам при созднии давался именно тот шрифт, который мне нужен для отображения на форме %)

> Vladimir Kladov   (18.05.07 19:42) [7]
> Я же сказал: Tahomа не катит. Возьмите Times, чтобы убедиться.
>  Шрифт должен быть True Type, иначе метафайл возьмет "ближайший"
> по его разумению шрифт, но чтобы был True Type.

1) а разве Тахома не true type? у нее в описании шрифта написано что true type.


 
Vladimir Kladov   (2007-05-19 08:08) [10]

Если открыть папку шрифтов в режиме иконок, то видно, что иконка у тахомы O а не Tt. Это тоже типа true type, не не True Type, который понимают метафайлы.

Страница N из N - это в отчете было, и вообще при чем тут form3 тогда? Эта форма - для элементов отчета. Конечно, вы можете поправить модуль и изменить форму, о чем разговор. Для исходный код и публикуется, чтобы можно было украсить по своему вкусу и исправить что-нибудь.


 
Даддитс   (2007-05-19 12:41) [11]

Vladimir Kladov   (19.05.07 08:08) [10]
> Если открыть папку шрифтов в режиме иконок, то видно, что
> иконка у тахомы O а не Tt. Это тоже типа true type, не не
> True Type, который понимают метафайлы.

Ну с печатью у меня вообще никаких проблем не возникает, какой шрифт хочу - такой в распечатанном отчете и получается. С этим проблем нет.

Страница N из N -
> это в отчете было, и вообще при чем тут form3 тогда? Эта
> форма - для элементов отчета. Конечно, вы можете поправить
> модуль и изменить форму, о чем разговор. Для исходный код
> и публикуется, чтобы можно было украсить по своему вкусу
> и исправить что-нибудь.

Хорошо, исправлю если разберусь.

И еще такой вопрос: как с помощью KOLReport определить, что в системе никаких принтеров не установлено? Т.е. чтобы если нет принтеров, программа выводила предупреждение а не вылетала с AV..



Страницы: 1 вся ветка

Текущий архив: 2007.12.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
2-1194535583
..::KraN::..
2007-11-08 18:26
2007.12.02
Удаление пробелов в TMemo.


15-1193244749
vasIZmax
2007-10-24 20:52
2007.12.02
Что это было?


2-1194350776
Shade
2007-11-06 15:06
2007.12.02
record s...подкиньте умную мысль...


2-1194362965
Новичок
2007-11-06 18:29
2007.12.02
Передача данных из Парадокса в Интербейз


2-1194439191
F@T@L_Err0r
2007-11-07 15:39
2007.12.02
POverlapped