Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск в memo полях / 9 сообщений из 9, страница 1 из 1
26.07.2005, 12:14:55
    #33184548
lesha_spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
у меня в memo поле пишется лог файл(текст) некой сопутствующей проги.
было бы полезно реализовать поиск в этом поле. можно это сделать? если да то как?
...
Рейтинг: 0 / 0
26.07.2005, 12:21:23
    #33184569
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
<ЧтоИщем> $ <ИмяМемоПоля>
...
Рейтинг: 0 / 0
26.07.2005, 12:24:28
    #33184579
lesha_spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
извини, можно в контексте. что то не совсем понял где эта конструкция используется...
...
Рейтинг: 0 / 0
26.07.2005, 12:26:23
    #33184589
lesha_spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
ок $ нашел в msdn. а как позиционироваться после этого на этом символе в memo?
плиз, чтоб я не задавал кучу дурацких вопросов, укажите сразу те функции которые пригодятся в данном случае
...
Рейтинг: 0 / 0
26.07.2005, 12:29:22
    #33184606
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
lesha_spbизвини, можно в контексте. что то не совсем понял где эта конструкция используется...
В том месте, где хочешь искать, пишешь:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select <файл с мемо-полем>
go top
locate for <что ищем>$<Имя мемо-поля>
if found()
 Wait window nowait "Yes!"
else
 Wait window nowait "Not found!"
endif
...
Рейтинг: 0 / 0
26.07.2005, 12:41:31
    #33184664
lesha_spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
как понимаю, этот поиск будет вестись по всем мемо полям в таблице.
а мне надо: я выбираю конкретное мемо поле(одно) и в нем нужно найти некий символ(ы) и позиционироваться на нем.
...
Рейтинг: 0 / 0
26.07.2005, 12:41:41
    #33184667
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
Глядя что ты в итоге хочешь получить.
Если нужно удостовериться что мемо-поле содержит искомый текст, то

IF <ЧтоИщем> $ <ИмяМемоПоля>
...
ENDIF

Если же нужно получить в какой строке или с какой позиции то смотри функции серии ATxxx()
...
Рейтинг: 0 / 0
26.07.2005, 13:25:35
    #33184825
lesha_spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
ясно. предположим я нашел номер символа куда позиционироваться. как это сделать в editbox(memo поле находится в editbox)?
...
Рейтинг: 0 / 0
26.07.2005, 16:34:42
    #33185390
lesha_spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск в memo полях
сделал так, все работает. поиск начинается с местоположения курсора.

old_pos = THISFORM.Edit1.SelStart
s = SUBSTR(THISFORM.Edit1.Value, old_pos+1, LEN(THISFORM.edit1.Value) - old_pos - 1)

fstr = ALLTRIM(THISFORM.Text1.Value)
pos = AT(fstr, s)
IF( pos == 0 )
RETURN
ENDIF

THISFORM.Edit1.SelStart = pos + old_pos - 1
THISFORM.Edit1.SelLength = LEN(fstr)

THISFORM.Edit1.SetFocus()
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск в memo полях / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]