Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
1-36631
DimaK
2003-12-01 12:00
2003.12.12
RichEdit


14-36850
Карелин Артем
2003-11-20 14:36
2003.12.12
Знатоки АСМА. Что это за фигня??


3-36529
Alex-kosmonavt
2003-11-21 12:50
2003.12.12
Отображение запроса


3-36541
Goida
2003-11-20 22:12
2003.12.12
Что такое FetchAll?


8-36773
Sergeys
2003-08-16 00:39
2003.12.12
ListBox + Картинка + Список