powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Чайный вопрос еще один по фоксу... :)
15 сообщений из 15, страница 1 из 1
Чайный вопрос еще один по фоксу... :)
    #36454747
alex22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть выражение:
iif(reg_bnk$(1;4),'Д','Б')

Как интерпретировать (1;4) ?

1. Равно всем значениям в диапазоне с 1 до 4?
2. Равно либо 1 либо 4?
3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)?

Заранее спасибо большое.
З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде...
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455026
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оператор '$'
Возвращает значение истина (.T.), если данное символьное выражение содержится в другом символьном выражении, в противном случае возвращает ложь (.F.).

Синтаксис:

cSearchFor $ cSearchIn

Поиск ведется с учетом регистра.

Функция iif()
Возвращает одно из двух значений, в зависимости от значения данного логического выражения.
IIF(lExpression, eExpression1, eExpression2)
lExpression-логическое выражение.

Честно говоря, ваше выражение - не понимаю, как оно работает. Т.к. Оператор сравнения символьных выражений, а тут непонятно что.
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455031
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Returns True (.T.) if a character expression is contained in another character expression; otherwise, returns False (.F.).

 
cSearchFor $ cSearchIn
 


Parameters
cSearchFor
Specifies the expression looked for within cSearchIn.

cSearchIn
Specifies the expression that is searched to see if it contains cSearchFor.

If cSearchFor is found in cSearchIn, $ returns True (.T.); otherwise, it returns False (.F.). cSearchFor and cSearchIn can be character-type variables or array elements, character-type fields, character string literals, or memo fields of any length. 

Memo fields can be manipulated like character expressions, fields in tables, variables, or array elements. For example, if MEMO_FLD is a memo field, the following is acceptable: 
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455190
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да бред какой-то. Может это написано не на фоксе ? Оператор $ ищет подстроку (параметр слева) в строке (параметр справа). И где тут строка в параметре справа ?
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455349
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex22Есть выражение:
iif(reg_bnk$(1;4),'Д','Б')

Как интерпретировать (1;4) ?

1. Равно всем значениям в диапазоне с 1 до 4?
2. Равно либо 1 либо 4?
3. Равно всем значениям в диапазоне от 1 до 4, не включая 1 и 4 (т.е. получается 2 и 3)?

Заранее спасибо большое.
З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде...
возможно это пользовательская функция-попробуйте найти её в коде
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455351
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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()-возвратит нам 'Д',иначе 'Б'
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455628
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quxixвозможно это пользовательская функция-попробуйте найти её в коде
Чем дальше, тем страшнее. С каких пор в именах (в том числе и функций) стало разрешено пользоваться символами вроде доллара ?
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36455651
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex22Как интерпретировать (1;4) ?
...
З.Ы. Сам я Оракловец, а описания того, что занчит (х1;х2) не нашел нигде...
Интепретировать как синтаксическую ошибку.

Для FoxPro символ точки с запятой - это символ переноса строки, когда команда не помещается в одну строку или ее удобнее написать в несколько строк. Например

Код: plaintext
1.
SELECT MyField ;
FROM MyTable

Т.е. вообще-то это одна команда, но записана в несколько строк

Ну, и то, что Вам уже сказали, символ $ - это поиск подстроки в строке. А выражение (1;4) никак невозможно интерпретировать как строку

quxixвозможно это пользовательская функция-попробуйте найти её в коде
Этого не может быть по двум причинам:

1. Символ $ недопустимо использовать в именах
2. Символ точки с запятой не может разделять параметры
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36456215
Wasilich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, reg_bnk это что? Поле БД, переменная? Что содержит? Или это загадка.
Может это из какого ни-ть Клиппера, а не Фокса.
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36456244
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WasilichИнтересно, reg_bnk это что? Поле БД, переменная? Что содержит? Или это загадка.
Может это из какого ни-ть Клиппера, а не Фокса.
И вот не надо тут Clipper поминать. В нем синтаксис языка аналогичный фоксу. Скорее, это из бейсика, где переменные символьного типа и функции, возвращающие строку, имеют в конце имени как раз-таки $.
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36456257
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: reware
> И вот не надо тут Clipper поминать. В нем синтаксис языка аналогичный фоксу. Скорее, это из бейсика, где
> переменные символьного типа и функции, возвращающие строку, имеют в конце имени как раз-таки $.

rewareИ вот не надо тут Clipper поминать. В смысле бейсик
Функции есть, только разделителя такого (;) нет. Этот разделитель в бейсике используется только при печати как символ
форматирования. Так что, брифинг знатоков считаю не закрытым

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36456361
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
форматирования. Так что, брифинг знатоков считаю не закрытым

Лучше все-же автора спросить, откуда он вытащил этот код.
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36459234
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
iif(reg_bnk$[ 1 ; 4 ],'Д','Б')
Опять же, reg_bnk должно быть символьным.
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36459888
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rewarequxixвозможно это пользовательская функция-попробуйте найти её в коде
Чем дальше, тем страшнее. С каких пор в именах (в том числе и функций) стало разрешено пользоваться символами вроде доллара ?
может быть автор сего творения этого не знал:
Например программа с таким именем(reg_bnk$.prg) легко создается и компилируется и работает:),
а вот функцию скомпилировать с таким именем, у меня во всяком случае, не получилось-что соответствует рекомендациям.
...
Рейтинг: 0 / 0
Чайный вопрос еще один по фоксу... :)
    #36460624
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quxixrewarequxixвозможно это пользовательская функция-попробуйте найти её в коде
Чем дальше, тем страшнее. С каких пор в именах (в том числе и функций) стало разрешено пользоваться символами вроде доллара ?
может быть автор сего творения этого не знал:
Например программа с таким именем(reg_bnk$.prg) легко создается и компилируется и работает:),
а вот функцию скомпилировать с таким именем, у меня во всяком случае, не получилось-что соответствует рекомендациям.
Теперь осталось запустить эту пржэшку в указанном контексте.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Чайный вопрос еще один по фоксу... :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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