![]() |
|
|
![]()
|
|
| Khan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
Здравствуйте! У меня yа форме два Memo, нужно брать текст из Memo1 по словам, преобразовать и поместить в Memo2. Т.е.
- берем первое слово текста из Memo1, - преобразовываем его, - помещаем в Memo2; - берем следующее слово из Memo1, ... ... и так до конца текста. Вопрос в следующем: Я раньше с Memo толком не работал, и не знаю как "брать" отдельные слова из его текста? Заранее благодарю. |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Khan, только парсить Memo на пробелы и выдирать слова.
--------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 7 Всего: 122 |
ну если ты из строки можешь выбрать слова то обьяви переменную и
так весь текст занесешь в нее и разбирай |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Khan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
Если можно, хотелось бы пример поподробней. Romikgy, преобразовываем (шифруем, например) не столь важно пока, суть вопроса: как по очереди выбирать слова из текста Memo?
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
Khan, тогда зачем по словам?
и что в твоем понимание слово? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| apook |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 0 Всего: 23 |
strtok-ом по пробелам разбей строку
-------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
||||
|
|||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Khan, ну я ж сказал... вот тебе примерный код
правда последнее слово берётся в конце с ентором. как его убрать - не додумался. Это сообщение отредактировал(а) Grom - 6.11.2006, 21:51 --------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| apook |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 0 Всего: 23 |
Непонятно надо преобразовать слова в строке при этом строку оставит или
именно разбить на слова для второго случая:
-------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
имхо можно сделать проще через TStringList
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Khan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
Прошу прощения, если я непонятно разъясняю проблему. Вообще у меня идея такая. Я нашел программу на C++ шифрование треугольником Паскаля:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ... Ровно k букв в слове -> ровно k числел в выбранной строке треугольника Паскаля: _с т о л_ <- слово 1 3 3 1 <- строка в треугольнике паскаля Закодированное слово будет 'с'+1, 'т'+3, 'о'+3, 'л'+1, то есть "тхсм" . Вот код программы:
Я хочу сделать эту программу на Buildere, только потом внесу изменения в функцию шифрования. В Memo1 исходный текст, шифруем треугольником Паскаля и помещаем шифрованный текст в Memo2. Напимер, исходный текст в Memo1: Я из лесу вышел Был сильный мороз Жмем Button и шифрованный текст в Memo2: А йи мзфф гяюим Вэм тоъпьбк нтцти |
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 7 Всего: 122 |
Добавлено @ 13:23 я не проверял, писал в IE |
|||
|
||||
| Khan |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
Rodman, вылетают такие сообщения:
[C++ Warning] Unit1.cpp(42): W8012 Comparing signed and unsigned values [C++ Warning] Unit1.cpp(47): W8012 Comparing signed and unsigned values [C++ Warning] Unit1.cpp(54): W8012 Comparing signed and unsigned values [C++ Error] Unit1.cpp(90): E2034 Cannot convert 'AnsiString' to 'char *' [C++ Error] Unit1.cpp(90): E2342 Type mismatch in parameter 'str' (wanted 'char *', got 'AnsiString') Первые три предупреждения на строки типа:
Последние два на строку:
|
||||
|
|||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 7 Всего: 122 |
Все ошибки на не соответствие типов... я же говорил, что не проверял...
Сделай приведение типов и должно пойти... |
|||
|
||||
| Khan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |