powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск в memo полях
9 сообщений из 9, страница 1 из 1
поиск в memo полях
    #33184548
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня в memo поле пишется лог файл(текст) некой сопутствующей проги.
было бы полезно реализовать поиск в этом поле. можно это сделать? если да то как?
...
Рейтинг: 0 / 0
поиск в memo полях
    #33184569
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<ЧтоИщем> $ <ИмяМемоПоля>
...
Рейтинг: 0 / 0
поиск в memo полях
    #33184579
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извини, можно в контексте. что то не совсем понял где эта конструкция используется...
...
Рейтинг: 0 / 0
поиск в memo полях
    #33184589
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок $ нашел в msdn. а как позиционироваться после этого на этом символе в memo?
плиз, чтоб я не задавал кучу дурацких вопросов, укажите сразу те функции которые пригодятся в данном случае
...
Рейтинг: 0 / 0
поиск в memo полях
    #33184606
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
поиск в memo полях
    #33184664
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как понимаю, этот поиск будет вестись по всем мемо полям в таблице.
а мне надо: я выбираю конкретное мемо поле(одно) и в нем нужно найти некий символ(ы) и позиционироваться на нем.
...
Рейтинг: 0 / 0
поиск в memo полях
    #33184667
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глядя что ты в итоге хочешь получить.
Если нужно удостовериться что мемо-поле содержит искомый текст, то

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

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

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


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