powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cntrl+F в поле примечаний
4 сообщений из 4, страница 1 из 1
Cntrl+F в поле примечаний
    #34411662
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, подскажите, плиз, как сделать поиск по Cntrl+F в поле примечаний записи?
Примечание просматриваются в EditBox, фокс 6.0
...
Рейтинг: 0 / 0
Cntrl+F в поле примечаний
    #34411746
pitermax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А keypress + keypreview не пробовал?
...
Рейтинг: 0 / 0
Cntrl+F в поле примечаний
    #34412084
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В форме (классе) keypreview = .T.
2. В событии keypress формы (класса) примерно такой код (На ней есть EditBox, который называется MyEditBox):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
LPARAMETERS nKeyCode, nShiftAltCtrl
LOCAL m.lcName, m.lcFInd

m.lcName = IIF(TYPE("THISFORM.ActiveControl") == "O", UPPER(THISFORM.ActiveControl.Name), "")
WITH THISFORM
	DO CASE
		CASE (m.nKeyCode =  6 ) AND (m.nShiftAltCtrl =  2 ) AND (m.lcName == "MYEDITBOX")
			*-- Поиск. Ну например так:
			m.lcFInd = ""
			m.lcFInd = INPUTBOX("Что ищем", "ПОИСК",  m.lcFInd,  0 , "","")
			IF !EMPTY(m.lcFInd)
				*-- Ищем позицию в тексте в .MyEditBox.Value
				m.lnPos = ATC(m.lcFInd, .MyEditBox.Value)
				IF m.lnPos >  0 
					WITH .MyEditBox
						.SelStart = m.lnPos
						.SelLength = LEN(m.lcFInd)
					ENDWITH
				ENDIF
			ENDIF
			NODEFAULT
		OTHERWISE
			DODEFAULT(m.nkeycode, m.nshiftaltctrl)
	ENDCASE
ENDWITH
С уважением, Алексей
P.S. Но учтите, что если есть главное меню VFP, то комбинация Ctrl + F будем им перехватываться.
Для проверки моего примера в INIT формы - SET SYSMENU TO, а в DESTROY - SET SYSMENU TO DEFAULT
...
Рейтинг: 0 / 0
Cntrl+F в поле примечаний
    #34416070
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем большое СПАСИБО за подсказку - буду разбираться.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cntrl+F в поле примечаний
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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