Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Чему равно inlist(chr(9), chr(13), chr(10)) ?  [new]
Dima T
Member

Откуда:
Сообщений: 15274
при set Collate To 'machine' = .F.
а вот при set Collate To 'russian' = .T.
причем
chr(9) = chr(10) и chr(9) = chr(10)

Интересно что курили в M$ что у них табуляция приравнялась переводу строки?
7 дек 07, 16:26    [5019650]     Ответить | Цитировать Сообщить модератору
 Re: Чему равно inlist(chr(9), chr(13), chr(10)) ?  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Могу только сделать предположение, что SET COLLATE определяет как символ будет отображаться и сравнивает отображаемые символы.

Set Collate To "RUSSIAN"
?'start'
For m.lnI=1 to 31
	For m.lnJ=m.lnI to 31
		If Chr(m.lnI)<>Chr(m.lnJ)
			?m.lnI,m.lnJ
		endif
	endfor
endfor
?'end'

Т.е. все не печатные символы (до 31 включительно) при SET COLLATE отличном от MACHINE считаются одинаково отображаемыми.
7 дек 07, 16:49    [5019865]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить