![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| HAS |
|
|||
|
Ing ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 1.3.2005 Где: Internet Репутация: 1 Всего: 2 |
Здравстуйте !
У меня возник вопрос. Надеюсь Вы мне поможите ! Юзер вводит текст в допустим edit1. Мне необходимо перенести текст, по нажатию на button1, разделителем является пробел и вывести этот в текст в label1. Но мне необходимо переносить текст по определенному правилу. Допустим, в edit1 ввели такой текст 'Программирование на Borland Delphi'. Юзер нажимает на button1.И вот тектс переводтся в label1 с условием, что 1 строка не должна быть больше чем 25 символов, если же получается так, что 26 символ входит в состав слова, то слово релить нельзя ! Например Программирование на Borland Delphi button1 Программирование на Borla nd Delphi ********************************************** это будет непраильно, нам же, слова делить нельзя, следовательно , после нажатия на кнопку, в label1.caption должен выглядить примерно так Программирование на Borland Delphi ********************************************** Навярняка, кто-то сталкивался с такой проблеммой, если кому не жалко, плиз, выложите модуль или функцию/процедуру ps: В DRKB & Delphi world искал, то что нужно не нашел ! Спасибо ! |
|||
|
||||
| dvs |
|
|||
![]() Владимир Драпалюк ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 660 Регистрация: 25.8.2003 Где: Воронеж->Москв а Репутация: нет Всего: 19 |
HAS, что непонятно?
Например, можно сделать так: 1. Читаешь строку из Edit 2. Меньше 25 символов - то сразу выводишь в Label. 3. Больше 25 символов - берешь 26 символ, если не пробел движешься в началу, до первого пробела. Дошёл до пробела - выводишь в Label и движешься дальше, пока строка не иссякнет. Возможно, не самое лучшее, но это первое, что пришло в голову. -------------------- Любите друг друга! |
|||
|
||||
| Yanis |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
По моему всё просто. Создай новый проект, в Unit1 впиши этот текст (Delphi 7):
Unit1
А вместо формы (Alt-F12) вот такой текст: Form1
Если я правильно понял вопрос, то вроде всё работает |
||||
|
|||||
| NoeR |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 233 Регистрация: 6.2.2005 Репутация: нет Всего: нет |
Короч:
Этот код показывает х-ое слово... Дальше разберись сам... Вот примерно в чем разобраться, но токо это не пашет, а идею сам улови ;)
--------------------
По факту пропажи мужа, возбуждено... Два соседа.Если у Вас проблемы с ребенком, спросите у жены, может, это не Ваши проблемы!>>> NoeR++ <<< |
||||
|
|||||
| HAS |
|
|||
|
Ing ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 1.3.2005 Где: Internet Репутация: 1 Всего: 2 |
спасибо, но мне надо было вот эти свойства
AutoSize=False + WordWrap=True |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
HAS
А если системный шрифт гиганского размера или наобарот мелкий, что тогда? |
|||
|
||||
| HAS |
|
|||
|
Ing ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 1.3.2005 Где: Internet Репутация: 1 Всего: 2 |
~FoX~, ну.. в моем случае этого быть не может ! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |