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