Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];

Вниз

Текст фиксированной ширины с переносами   Найти похожие ветки 

 
pegas7   (2002-05-08 13:23) [0]

Hi,All Есть ширина строки в символах .Как всего можно можно преобразовать произволный текст в Tstring c каждым стрингом заданной ширины с учетом переносов при этом переносы $13 в тексте должны учитыватся.


 
Andrey007   (2002-05-08 13:30) [1]

Перечитал вопрос несколько раз и так и не понял чего надо. ИЗ какого типа текст надо преобразовать в TStrings? Что значит "c каждым стрингом заданной ширины"?


 
Johnmen   (2002-05-08 13:31) [2]

Hi, pegas7 !
Что-то мутноват вопрос....


 
Alx2   (2002-05-08 13:32) [3]

В смысле, пробелы увеличить дополнительными пробелами?


 
pegas7   (2002-05-08 14:07) [4]

Пардон обьясняю
Есть поле в БД примерно такого содержания "Фланец"+$13+"Круг 12-В ГОСТ2590ВВ"+"$13+"20ГП-ТОГОСТ1050-88" и т.д. Есть заданная ширина (в символах) поля для отчета, например 10 символов(таблица в AutoCAD куда средствами автоматизации перебрасываю). Требуется вручную разбивать текст на 10 символьные интервалы (перенос по cловам). при этом перенос строки должен учитыватся (Ну примерно как в ТDBМЕМО делается). Может существует простой вариант решения?


 
Alx2   (2002-05-08 14:42) [5]

Так. Тупой я :(
А можно пример?
Конкретно что на входе и что на выходе?
То есть имеем: "Фланец"+$13+"Круг 12-В ГОСТ2590ВВ"+"$13+"20ГП-ТОГОСТ1050-88" (токмо причем здесь "$" ?).
А что получаем построчно?


 
jonik pegas   (2002-05-08 15:03) [6]

>Alx2
Нет ну не надо так категорично-на самом деле я тупой ;-(
Конечно не $13 а #13-перенос строки
(Позор мне, заброшу Delphi удалюсь в монастырь:-))
А Я то думаю что народ не понимает
Построчно получаем для для длинны строки в 20 символов

Фланец
Круг 12-В
ГОСТ2590ВВ
20ГП-ТО
ГОСТ1050-88


(Каждая строчка-обьект TEXT в AutoCADe)
То есть если не умещается в длинну то пословно переносится в соответствии с длинной, а если есть символ переноса строки-то принудительно. (В общем если ширину TDbmemo подогнать пол 20 символов то автоматом так и отобразится, только может существует способ получше )


 
pegas7   (2002-05-08 15:04) [7]

>Alx2
Нет ну не надо так категорично-на самом деле я тупой ;-(
Конечно не $13 а #13-перенос строки
(Позор мне, заброшу Delphi удалюсь в монастырь:-))
А Я то думаю что народ не понимает
Построчно получаем для для длинны строки в 20 символов

Фланец
Круг 12-В
ГОСТ2590ВВ
20ГП-ТО
ГОСТ1050-88


(Каждая строчка-обьект TEXT в AutoCADe)
То есть если не умещается в длинну то пословно переносится в соответствии с длинной, а если есть символ переноса строки-то принудительно. (В общем если ширину TDbmemo подогнать пол 20 символов то автоматом так и отобразится, только может существует способ получше )


 
Johnmen   (2002-05-08 15:22) [8]

Если лучше, в сысле проще, то нет...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-64725
HrUsT
2002-05-05 23:40
2002.05.20
Копирование и вставка файлов


1-64624
Varg
2002-05-08 09:30
2002.05.20
Функция времени работы пользователя


14-64816
Praco
2002-04-11 10:12
2002.05.20
Господа, а кто как учил английский?


1-64571
drt
2002-05-07 13:11
2002.05.20
Tinfile


1-64721
JS
2002-05-06 18:19
2002.05.20
Delphi не показывает свое главное окно.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский