Работа с текстом
25.10.2004
17:32
#1
"Текст1=СоздатьОбъект("Текст");
Текст1.ФиксШаблон(1);
Строка=
" -----------"
" | Коды |"
" |----------|"
" |[ОргКодОКПО]|"
" |----------|"
.......................
В связи с вышенаписанным появляется вопросик:
как мы видим ИМЯ переменной "ОргКодОКПО" не умещается в выделенные рамки для её значения и в результате текст получается корявым, колонка далеко выпячена вправо, хотя значение переменной такое, что вполне могло бы уместиться. Что посоветуете сделать что бы колонка выводилась ровно? (далее по тексту таких ЛЯПОВ немеренно, так что совет использовать не фиксированный шаблон наверно (но не факт) не подойдет )"
Текст1.ФиксШаблон(1);
Строка=
" -----------"
" | Коды |"
" |----------|"
" |[ОргКодОКПО]|"
" |----------|"
.......................
В связи с вышенаписанным появляется вопросик:
как мы видим ИМЯ переменной "ОргКодОКПО" не умещается в выделенные рамки для её значения и в результате текст получается корявым, колонка далеко выпячена вправо, хотя значение переменной такое, что вполне могло бы уместиться. Что посоветуете сделать что бы колонка выводилась ровно? (далее по тексту таких ЛЯПОВ немеренно, так что совет использовать не фиксированный шаблон наверно (но не факт) не подойдет )"
25.10.2004
17:35
#2
млин чуш какая-то вобщем по идеи там столбцы ровные
и только там где переменная правая граница вылезает
26.10.2004
10:03
#3
"Предлагаю два варианта:
- Вариант 1 - сократить имя переменной
Текст1=СоздатьОбъект("Текст");
Текст1.ФиксШаблон(1);
Строка=
" -----------"
" | Коды |"
" |----------|"
" |[ОрКдОКПО]|"
" |----------|"
- Вариант 2 - форматировать переменную, использовать не фикс. шаблон
Функция глДополнитьСтрокуП(Стр,Чем,Длина) Экспорт
Добавить=Длина-СтрДлина(Стр);
Добавок="""";
Для Сч = 1 По Добавить Цикл
Добавок=Добавок+Чем;
КонецЦикла;
Возврат Стр+Добавок;
КонецФункции
Текст1=СоздатьОбъект("Текст");
Текст1.Шаблон(1);
Строка=
" -----------"
" | Коды |"
" |----------|"
" |[глДополнитьСтрокуП(ОрКдОКПО," ",10)]|"
" |----------|"
"
- Вариант 1 - сократить имя переменной
Текст1=СоздатьОбъект("Текст");
Текст1.ФиксШаблон(1);
Строка=
" -----------"
" | Коды |"
" |----------|"
" |[ОрКдОКПО]|"
" |----------|"
- Вариант 2 - форматировать переменную, использовать не фикс. шаблон
Функция глДополнитьСтрокуП(Стр,Чем,Длина) Экспорт
Добавить=Длина-СтрДлина(Стр);
Добавок="""";
Для Сч = 1 По Добавить Цикл
Добавок=Добавок+Чем;
КонецЦикла;
Возврат Стр+Добавок;
КонецФункции
Текст1=СоздатьОбъект("Текст");
Текст1.Шаблон(1);
Строка=
" -----------"
" | Коды |"
" |----------|"
" |[глДополнитьСтрокуП(ОрКдОКПО," ",10)]|"
" |----------|"
"
26.10.2004
11:01
#4
Странно написано Строка = ... чё-то кажется такое не проглотится...
попробуй так....
" -----------"
" | Коды |"
" |----------|"
" | " + лев(ОргКодОКПО + " ", 10) + "|"
" |----------|"
.......................
попробуй так....
" -----------"
" | Коды |"
" |----------|"
" | " + лев(ОргКодОКПО + " ", 10) + "|"
" |----------|"
.......................
Читают тему
(гостей: 1)