|
![]() |
#1 |
Участник
|
Пытаемся внедрить на одном проекте расширенные тексты. Пользователи не хотят вбивать туда ручками, автоматическая загрузка обуславливается теми же сложностями, что и вывод в печатные формы.
Что касается печатных форм: Вот в чём проблема бывает, как вы понимаете есть широкие символы и узкие, часто встречается что по расчётам количества символов должно быть две строки, а ширина символов лишь на одну строку тянет, что ведёт к созданию лишней пустой строки. Так же и наоборот, что строки не хватает для описания с широкими символами. Собственно как эти проблемы решаете? |
|
![]() |
#2 |
Участник
|
Не понимаю, в чем сложность автоматической загрузки? Функцию COPYSTR с нарезкой по 30 символов пока строка не кончится, никто не отменял.
|
|
![]() |
#3 |
Участник
|
Цитата:
Вообщем решение было найдено. Создан справочник, в котором содержится ширина каждого символа, есть функция которая разбивает описание по строкам по максимальной ширине. |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от GGNAME
![]() Цитата:
Вообщем решение было найдено. Создан справочник, в котором содержится ширина каждого символа, есть функция которая разбивает описание по строкам по максимальной ширине. |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от GGNAME
![]() Наши клиенты никогда не согласятся на такое, представляете 1 буква слова на первой строке, а всё остальное на второй, это же не эстетично.
Вообщем решение было найдено. Создан справочник, в котором содержится ширина каждого символа, есть функция которая разбивает описание по строкам по максимальной ширине. Непонятно только, как же вычисление ширины строки "избавляет" вас от переноса одной последней буквы? Вы её просто не печатаете, да? (ну, чтобы документы смотрелось эстетично) Проще, имхо, было влепить шрифт Courier, чтобы радовать клиентский глаз. |
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от jopagames2
![]() Цитата:
Сообщение от GGNAME
![]() Наши клиенты никогда не согласятся на такое, представляете 1 буква слова на первой строке, а всё остальное на второй, это же не эстетично.
Вообщем решение было найдено. Создан справочник, в котором содержится ширина каждого символа, есть функция которая разбивает описание по строкам по максимальной ширине. Непонятно только, как же вычисление ширины строки "избавляет" вас от переноса одной последней буквы? Вы её просто не печатаете, да? (ну, чтобы документы смотрелось эстетично) |
|
![]() |
#7 |
Участник
|
|
|