Главная страница
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.02 c
7-36875
kalishenko
2003-09-30 18:30
2003.12.12
Сервис и Win2000


7-36855
Andriy Tysh
2003-10-04 12:58
2003.12.12
Сетевой принтер


3-36576
AV
2003-11-20 13:51
2003.12.12
Размер .NTX созданных под Delphi, отличается от CLIPPERовских.


1-36631
DimaK
2003-12-01 12:00
2003.12.12
RichEdit


1-36699
A JI E LLI A
2003-11-29 21:29
2003.12.12
Как реализовать возведение числа в произвольную степень?