Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите правильно вывести текст в TQuickRep [D6, Win95/98, Win2k]


sdram ©   (2003-01-23 14:34:00) 

В TQuickRep при одном и том же значении Left
TQRDBText(obj).Left := left;
при разных настройках OS текст выводится с разным смещением. Отчего так происходит и как с ним бороться?


sdram   (2003-01-24 11:35:00) [1]

Нашел где собака порылась!
Есть в настройках отображения размер шрифта в точках на дюйм так вот от этого и глюки.
Как бы это отловить покоректней чтоб на всех виндах работало?


sdram   (2003-01-24 11:17:00) [2]

1. _left глобальная инициализируется раньше
2. Писалось 2 года назад и не мной переписывать много и нет смысла
3. процедура вызывается при создании окна отчета
4. стилем я тоже недоволен.
Но все же, почему в одной и той же OS при одних и тех же заданных значениях неодинаково отображается текст?


Johnmen   (2003-01-23 17:00:00) [3]

1. Переменна _left м.б. не проинициализирована
2. Общий подход к динамическому созданию отчета по крайней мере странен...
3. Где вызов метода отображения отчета ?
4. ...еще много всяких неточностей...

И это правильно работает ?


sdram   (2003-01-23 16:38:00) [4]

Без проблем

procedure Specification;
var
xWidth, i, lleft: integer;
ru_name, j, nam: string;
obj: TObject;
Finish: TADODataSet;
begin

////////////////


Johnmen   (2003-01-23 15:49:00) [5]

Пока теряюсь в догадках....
Может приведешь более полно кусок исх.текста, обрывок которого в вопросе. И в какой процедуре он выполняется.


sdram   (2003-01-23 15:33:00) [6]

А если предположить что это из-за принтера, то как подкорректировать прогу?


sdram   (2003-01-23 15:31:00) [7]

Принтеры сетевые у всех установленно по 3-4 принтера. Смещенно в право.


Johnmen   (2003-01-23 15:25:00) [8]

Смещено вправо ? Влево ? Установлены ли принтеры у юзеров, у которых плохо ?


sdram   (2003-01-23 15:19:00) [9]

Прогу я писал под W2k юзера запускают под w98, у одних все нормально у других смещено и выходащего за пределы текста не видно.


sdram   (2003-01-23 15:12:00) [10]

На экране смещенно, шрифт Arial присутствует у юзера.


sdram   (2003-01-23 15:09:00) [11]

Вы (мастера) не знаете?


Johnmen   (2003-01-23 15:09:00) [12]

Это, скорее всего, настройки принтера и используемые шрифты...


sdram   (2003-01-23 14:46:00) [13]

Если бы знал сообщил бы непременно. Юзер чего-то наковырял.


Johnmen   (2003-01-23 14:42:00) [14]

>...при разных настройках OS...

Каких именно ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо