powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Activex для подсветки скл-запроса
5 сообщений из 5, страница 1 из 1
Activex для подсветки скл-запроса
    #34129159
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
где-то находил, потерял

нужен активикс для ввода текста и одновременной подсветки как в QA

спасибо
...
Рейтинг: 0 / 0
Activex для подсветки скл-запроса
    #34130172
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет Алекс!

Это не из смейства GKK случайно?
...
Рейтинг: 0 / 0
Activex для подсветки скл-запроса
    #34130366
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валера, привет, не помню
дай ссылку плиз если чего

я в принципе сам из ричтекстбокса делаю, но достало
а помню, видел, и скачивал

а для ричтекстбокса так, но ....

Код: 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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
thisform.LockScreen=.t.
local lcSQLString, lnWords, lcWord, i, lnFunctions, j, lcOut, lcColorWithOut
this.cSelect = alltrim(this.pf_text.page_text.edt_select.value)
lcSQLString = this.cSelect
local array lArrOfWords( 1 ), lArrOfFunctions( 1 )
* разбираем всю строку на слова
lnWords = alines(lArrOfWords,lcSQLString, 16 ,[ ],[,],[(],[)],['])
this.RtfReport = ""
for i =1 to lnWords
	lcWord = lArrOfWords(i)
	do case
	case inlist(lower(alltrim(lcWord)),'select','as','on','from')
		this.showrtf(0,rcBlue+lcWord,0)
	case lower(alltrim(lcWord))=='left'
		this.showrtf(1,"",0)
		this.showrtf(0,rcMagenta+'  '+lcWord,0)
	case lower(alltrim(lcWord))=='join'
		this.showrtf(0,rcGray+lcWord,0)
		*case inlist(lower(alltrim(lcWord)),'isnull(','rtrim(','ltrim(')
		*     this.showrtf(0,rcMagenta+lcWord,0)
	case inlist(lower(alltrim(lcWord)),',')	
		this.showrtf(0,rcRed+lcWord,0)
	otherwise
		lnFunctions = alines(lArrOfFunctions,lcWord,16,"(","+",",")
		for j=1 to lnFunctions
			lcFunctionWithParser = lArrOfFunctions(j)
			lcFunction = strtran(lcFunctionWithParser,"(",'')
			do case
			case inlist(lower(alltrim(lcFunction)),'isnull','rtrim','ltrim')
			    lcOut = iif(len(lcFunction)<len(lcFunctionWithParser),strtran(lcFunctionWithParser,lcFunction,''),'')
				lcColorWithOut = icase(at(",",lcOut)>0,rcRed,at("'",lcOut)> 0 ,rcRed,rcBlack) + lcOut 
				this.showrtf( 0 , rcMagenta+lcFunction+iif(len(lcOut)> 0 ,lcColorWithOut,''), 0 )
			otherwise
				this.showrtf( 0 ,rcBlack+lcFunctionWithParser, 0 )
			endcase
		endfor
		*this.showrtf( 0 ,rcBlack+lcWord, 0 )
	endcase
endfor

*	this.showrtf( 1 , rcBlue+this.pf_text.page_text.edt_select.value , 1 )
thisform.LockScreen=.f.
...
Рейтинг: 0 / 0
Activex для подсветки скл-запроса
    #34130406
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лови

http://www.universalthread.com/wconnect/wc.dll?2,54,33,30447
...
Рейтинг: 0 / 0
Activex для подсветки скл-запроса
    #34130840
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валера, спасибо

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


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