|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
Есть выражение: iif(reg_bnk$(1;4),'Д','Б') Как интерпретировать (1;4) ? 1. Равно всем значениям в диапазоне с 1 до 4? 2. Равно либо 1 либо 4? 3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)? Заранее спасибо большое. З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 10:19 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
Оператор '$' Возвращает значение истина (.T.), если данное символьное выражение содержится в другом символьном выражении, в противном случае возвращает ложь (.F.). Синтаксис: cSearchFor $ cSearchIn Поиск ведется с учетом регистра. Функция iif() Возвращает одно из двух значений, в зависимости от значения данного логического выражения. IIF(lExpression, eExpression1, eExpression2) lExpression-логическое выражение. Честно говоря, ваше выражение - не понимаю, как оно работает. Т.к. Оператор сравнения символьных выражений, а тут непонятно что. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 12:03 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
alex22Есть выражение: iif(reg_bnk$(1;4),'Д','Б') Как интерпретировать (1;4) ? 1. Равно всем значениям в диапазоне с 1 до 4? 2. Равно либо 1 либо 4? 3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)? Заранее спасибо большое. З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде... Что-то в самом выражении не правильно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 12:04 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
Да бред какой-то. Может это написано не на фоксе ? Оператор $ ищет подстроку (параметр слева) в строке (параметр справа). И где тут строка в параметре справа ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 12:52 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
alex22Есть выражение: iif(reg_bnk$(1;4),'Д','Б') Как интерпретировать (1;4) ? 1. Равно всем значениям в диапазоне с 1 до 4? 2. Равно либо 1 либо 4? 3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)? Заранее спасибо большое. З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде... возможно это пользовательская функция-попробуйте найти её в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 13:35 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
quxixalex22Есть выражение: iif(reg_bnk$(1;4),'Д','Б') Как интерпретировать (1;4) ? 1. Равно всем значениям в диапазоне с 1 до 4? 2. Равно либо 1 либо 4? 3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)? Заранее спасибо большое. З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде... возможно это пользовательская функция-попробуйте найти её в коде Если функция reg_bnk$ возвращает true то iif()-возвратит нам 'Д',иначе 'Б' ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 13:37 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
quxixвозможно это пользовательская функция-попробуйте найти её в коде Чем дальше, тем страшнее. С каких пор в именах (в том числе и функций) стало разрешено пользоваться символами вроде доллара ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 15:20 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
alex22Как интерпретировать (1;4) ? ... З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде... Интепретировать как синтаксическую ошибку. Для FoxPro символ точки с запятой - это символ переноса строки, когда команда не помещается в одну строку или ее удобнее написать в несколько строк. Например Код: plaintext 1.
Т.е. вообще-то это одна команда, но записана в несколько строк Ну, и то, что Вам уже сказали, символ $ - это поиск подстроки в строке. А выражение (1;4) никак невозможно интерпретировать как строку quxixвозможно это пользовательская функция-попробуйте найти её в коде Этого не может быть по двум причинам: 1. Символ $ недопустимо использовать в именах 2. Символ точки с запятой не может разделять параметры ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 15:29 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
Интересно, reg_bnk это что? Поле БД, переменная? Что содержит? Или это загадка. Может это из какого ни-ть Клиппера, а не Фокса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 18:59 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
WasilichИнтересно, reg_bnk это что? Поле БД, переменная? Что содержит? Или это загадка. Может это из какого ни-ть Клиппера, а не Фокса. И вот не надо тут Clipper поминать. В нем синтаксис языка аналогичный фоксу. Скорее, это из бейсика, где переменные символьного типа и функции, возвращающие строку, имеют в конце имени как раз-таки $. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 19:16 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
> Автор: reware > И вот не надо тут Clipper поминать. В нем синтаксис языка аналогичный фоксу. Скорее, это из бейсика, где > переменные символьного типа и функции, возвращающие строку, имеют в конце имени как раз-таки $. rewareИ вот не надо тут Clipper поминать. В смысле бейсик Функции есть, только разделителя такого (;) нет. Этот разделитель в бейсике используется только при печати как символ форматирования. Так что, брифинг знатоков считаю не закрытым Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 19:27 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
Игорь Горбонос форматирования. Так что, брифинг знатоков считаю не закрытым Лучше все-же автора спросить, откуда он вытащил этот код. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 21:18 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
alex22Есть выражение: iif(reg_bnk$(1;4),'Д','Б') Как интерпретировать (1;4) ? 1. Равно всем значениям в диапазоне с 1 до 4? 2. Равно либо 1 либо 4? 3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)? Заранее спасибо большое. З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде... Если скобки заменить на квадратные, то выражение будет иметь смысл: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 07:04 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
rewarequxixвозможно это пользовательская функция-попробуйте найти её в коде Чем дальше, тем страшнее. С каких пор в именах (в том числе и функций) стало разрешено пользоваться символами вроде доллара ? может быть автор сего творения этого не знал: Например программа с таким именем(reg_bnk$.prg) легко создается и компилируется и работает:), а вот функцию скомпилировать с таким именем, у меня во всяком случае, не получилось-что соответствует рекомендациям. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 11:56 |
|
Чайный вопрос еще один по фоксу... :)
|
|||
---|---|---|---|
#18+
quxixrewarequxixвозможно это пользовательская функция-попробуйте найти её в коде Чем дальше, тем страшнее. С каких пор в именах (в том числе и функций) стало разрешено пользоваться символами вроде доллара ? может быть автор сего творения этого не знал: Например программа с таким именем(reg_bnk$.prg) легко создается и компилируется и работает:), а вот функцию скомпилировать с таким именем, у меня во всяком случае, не получилось-что соответствует рекомендациям. Теперь осталось запустить эту пржэшку в указанном контексте. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 14:34 |
|
|
start [/forum/topic.php?fid=41&fpage=106&tid=1585607]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 175ms |
0 / 0 |