![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите правильно вывести текст в 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...
Каких именно ?