Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
den2000 Гость
|
Добавлено: Вс Дек 08 2002 22:39 Заголовок сообщения: Кто-нибудь знает, как сделать перенос слов? |
|
|
Помогите с сабжем, пожалуйста... |
|
Вернуться к началу |
|
|
Виталий Гость
|
Добавлено: Пн Дек 09 2002 18:01 Заголовок сообщения: Re: Кто-нибудь знает, как сделать перенос слов? |
|
|
Точнее перенос по словам. Берешь компонент TMemo, задаещь ему: Visible=false; // Это понятно WordWrap=true; // Перенос по словам Font->Name="Courier"; // Пропорционалн.шрифт Font->Size=10; // К примеру 10 Width=(10/2)*50;// 10-высота шрифта // 50-мах к-во символ.в строке Lines->Text="Нужный текст";
После этого текст разобьется на строки. В каждой строке будет определенное количество слов, общее количество символов не более 50. Количество строк будет Lines->Count. Содержание i-той строки можно получить через Lines->Strings[i]; |
|
Вернуться к началу |
|
|
den2000 Гость
|
Добавлено: Пн Дек 09 2002 21:06 Заголовок сообщения: Мне бы вручную через обработку строковых переменных |
|
|
Спасибо, но мне бы вручную через обработку строковых переменных...
С уважением, DeN. |
|
Вернуться к началу |
|
|
SAV
Зарегистрирован: 22.10.2002 Сообщения: 46 Откуда: Нижний Новгород
|
Добавлено: Вт Дек 10 2002 18:30 Заголовок сообщения: Re: Мне бы вручную через обработку строковых переменных |
|
|
Непонял - где подвох-то?? 1. задаешь кол-во символов на одной строке 2. пишешь функцию, которая вытаскивает слово из строки 3. считаешь длину этого слова, прибавляешь к счетчику 4. если счетчик > (1) тогда переходишь на новую строку или я что-то неправильно понял? |
|
Вернуться к началу |
|
|
den2000 Гость
|
Добавлено: Вт Дек 10 2002 20:15 Заголовок сообщения: Мне нужен перенос по слогам как в Word'е |
|
|
Мне нужен перенос по слогам как в Word'е, а не по словам.
С уважением, DeN. |
|
Вернуться к началу |
|
|
SAV
Зарегистрирован: 22.10.2002 Сообщения: 46 Откуда: Нижний Новгород
|
Добавлено: Ср Дек 11 2002 11:06 Заголовок сообщения: Re: Мне нужен перенос по слогам как в Word'е |
|
|
Ну ВЕДЬ все то же самое, только вместо функции, возвращающей слово д.б. функция, возвращающая слог, едиинственное что, д.б. флаг на случай если надо ставить тире припереносе. Я думаю такую функцию не сложно будет написать. |
|
Вернуться к началу |
|
|
den2000 Гость
|
Добавлено: Сб Дек 14 2002 07:33 Заголовок сообщения: Я понял, мне нужна банальная вещь: разбиение слова на слоги |
|
|
Я понял, мне нужна банальная вещь: разбиение слова на слоги. Не подсобите с алгоритмом?
С уважением, DeN. |
|
Вернуться к началу |
|
|
|