
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.05.2004, 05:50
|
|||
|---|---|---|---|
Люди, как организовать поиск компонента МЕМО? |
|||
|
#18+
Пример: поле MEMO, на форму кладу компонент MEMO1, связываю их. Задача найти в этом МЕМО1 слово "Вася", хто знает как можно сие действие организовать???(SQL+Builder5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2004, 10:43
|
|||
|---|---|---|---|
Люди, как организовать поиск компонента МЕМО? |
|||
|
#18+
Приблизительно такое делал недавно в контрольной, примерно так: получаешь текст из мемо и перебираешь по символьно делаешь анализ каждого слова - если встетил не пробел то ставишь признак что ты в слове копируешь посимвольно в промежуточную переменную пока не встретишь пробел или знак препинания, потом сравниваешь полученное слово и так далее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2004, 10:43
|
|||
|---|---|---|---|
|
|||
Люди, как организовать поиск компонента МЕМО? |
|||
|
#18+
int n = MEMO1->Text.Pos("Вася"); if(n > 0) //есть else //нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2004, 10:55
|
|||
|---|---|---|---|
|
|||
Люди, как организовать поиск компонента МЕМО? |
|||
|
#18+
Если нужно именно отдельное слово, то нужно проанализировать символы непосредственно перед подстрокой и после, т.е. : if((n==0)||(MEMO1->Text[n-1] == ' ')) { int m = n +4; if((m == MEMO1->Text.Length())||(MEMO1->Text[m] == ' ')) //отдельное слово } Конечно проверка MEMO1->Text[n-1] == ' ' это просто пример, нужна функция типа bool CheckChar(char c), возвращающая true если с - символ-разделитель (пробел, табуляция, перевод строки и т.д.), т.е. if((n==0)||CheckChar(MEMO1->Text[n-1])) { int m = n +4; if((m == MEMO1->Text.Length())|| CheckChar(MEMO1->Text[m])) //отдельное слово } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2034930]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 356ms |

| 0 / 0 |
