Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Внизграмотный перенос строки Найти похожие ветки
← →
download (2003-11-29 03:25) [0]Уважаемые мастера.
Помогите решить следующую проблему.
Мне надо сделать при нажатии
одной кнопки грамотный (или хотя бы неграмотный) перенос
строк по буквам желательно через дефис, а при нажатии другой - отменить перенос.
← →
ЮЮ (2003-11-29 05:37) [1]В форум следует ходить с проблемами, возникающими при решении задач, а не за их решением. Бегаешь по строчкам, расставляешь/убираешь переносы. В чем проблемы то?
P.S. Тем более, что и условий для решения твоей задачи никаких.
Что за текст, где отобращается, в чем ограничение на длину. В данных условиях, решение простое: поставь после каждого символа знак переноса :-)
← →
download (2003-11-30 02:56) [2]У меня вот какая задача:
Есть текстовый файл, в нём n строк.
Каждая строка заканчивается разным числом пробелов.
Надо сделать так, чтобы пользователь мог ввести длину строк в Edit,
после чего строки бы выровнялись по ширине на эту длину
слова были бы через равное число пробелов.
Опционально (если установлен флажок в checkbox) надо эти строки переносить
при достижении ими максимальной длины (установленной в Edit) через дефис
по правилам русского языка.
← →
Palladin (2003-11-30 03:49) [3]Ну и? Чего ты хочешь? Что бы кто то написал за тебя целый алгоритм?
← →
Palladin (2003-11-30 03:50) [4]Вот люди... описали что им надо и все... ручки сложили... сидят ждут...
← →
mfender (2003-11-30 09:12) [5]Правила русского языка, а точнее правила набора текста позволяют один пробел между словами, и между словами и некоторыми символами. Расстояние между соседними символами зовется "трэкинг", если мне не изменяет память.
В поставленной задаче не понятно в чем измеряется длинна строк, вводимая пользователем в Edit: в пикселях или в пресловутых "пробелах". Это два фактора, совершенно по иному влияющие на решение задачи.
А в целом, обычно делается словарь слов соответствующего языка, в котором описано, в каком месте слово грамотно переносится, а так же реализуется замысловатый алгоритм, который немного автоматизирует расстановку переносов в соответствии с правилами языка. Как показывает практика, такие алгоритмы действенны только для приставок и окончаний, и совершенно не разбирают (без словаря) корня слова и суффиксы. Поэтому и используются такие алгоритмы совместно с упомянутыми словарями.
А уж как сделать это - можно и книгу написать. Главное, в данном случае, владеть правилами русского языка.
Удачи.
← →
dataMaster (2003-11-30 09:15) [6]>Palladin
ручки сложили.
А как же иначе! В пол-четвертого утра задание дал и лег спать, наутро проснулся - и вуаля! - готовое решение кто-то подкинул. ;-)
← →
Digitman (2003-11-30 13:18) [7]
> download
> слова были бы через равное число пробелов
иак не бывает. и быть не может
← →
download (2003-11-30 22:35) [8]Мне надо длину строки в символах. Т.е. то, что возвращает функция Length() Пусть даже и без грамотного переноса.
← →
Плохиш_ (2003-11-30 22:48) [9]>download (30.11.03 22:35) [8]
Хотелось бы знать, какая связь между Length и отображаемой длиной строки?
Ты вообще-то ответы читал?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c