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

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

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

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

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

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

Код: 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
15.11.2006, 14:37
    #34130406
valeryka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Activex для подсветки скл-запроса
лови

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

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


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