|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2009, 18:50 | #1 |
Пользователь
Регистрация: 27.02.2009
Сообщений: 18
|
заменить самое длинное слово, на самое короткое в Delphi
Заменить самое длинное слово, на самое короткое. Я не понимаю как работать со строками , даже набросков нет. Там суть в том ,что надо в Edit ввести ,где то 3 слова и программа ,и этих слов должна выбрать самое длинное заменив его на самое короткое из этих 3-х. Вот в чем весь заморот....
|
03.03.2009, 19:08 | #2 |
Максим Николаев
Форумчанин
Регистрация: 15.02.2009
Сообщений: 170
|
строковые переменные s1,s2,s3, сначало сохраняешь слова в эти переменные по нажатию кнопки, чтобы каждый раз сохранять в новую переменную - нужно использовать глобальную переменную с номером текущего ввода.
потом просто: Код:
Если строк больше 3-х - то лучше использовать массив строк.
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
|
04.03.2009, 22:11 | #3 |
Пользователь
Регистрация: 27.02.2009
Сообщений: 18
|
спасибо, попробую
мне нужно что бы все в одном Edite было Последний раз редактировалось Stilet; 05.03.2009 в 08:18. |
05.03.2009, 08:21 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В цикле проходиш по этим словам, можно для удобство их в массив загнать, и определяеш у какого элемента массива самое длинное Length() и самое короткое, запомигаеш их а потом местами меняеш.
I'm learning to live...
|
05.03.2009, 15:35 | #5 |
Максим Николаев
Форумчанин
Регистрация: 15.02.2009
Сообщений: 170
|
Т.е. слова через пробел в одном Edite? Тогда нужно сначало разделить строку на 3 слова. В цикле ищем пробел, все, что до пробела - сохраняем в строку s1, нашли пробел - следующую часть до следующего пробела - сохраняем в s2, ну и остаток строки - в s3.
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
|
05.03.2009, 18:40 | #6 |
Форумчанин
Регистрация: 17.11.2008
Сообщений: 116
|
Можно сделать с использованием регулярных выражений, вот так, например: (P.S. Но в данном случае нужно экспортировать (Project/Import Type Library) библиотеку vbscript.dll, которая лежит в папке C:\WINDOWS\System32)
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывести самое длинное слово (Си) | ManInBlack | Помощь студентам | 10 | 19.01.2009 00:17 |
в текстовом файле в каждой строке наити самое длинное слово | Storm | Помощь студентам | 4 | 04.06.2008 15:56 |
Определить сколько раз встречается в тексте самое короткое слово - Delphi 7 | Леди Уинтер | Помощь студентам | 3 | 08.01.2008 17:56 |
С++ Найти самое длинное слово строки | k0z7_g0b1in | Общие вопросы C/C++ | 3 | 22.04.2007 17:37 |