powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перевести на фокс UBound(oOutParam.Properties_("sNames"))
7 сообщений из 7, страница 1 из 1
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35583267
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All!
Из бейсика:
Непонятная фраза: UBound(oOutParam.Properties_("sNames"))
Со-сно функция UBound() - что за зверь.
Если пойму,может смоделирую на VFP9
Спасибо!
...
Рейтинг: 0 / 0
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35583309
А не лучше ли эту функцию знают в форме по VB? B уже только после узнавания ее назначения тут пытаться воспроизвести ее функциональность?
...
Рейтинг: 0 / 0
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35583337
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо! Решил вопрос без перевода UBound.
Со-сно sNames это массив.UBound возвращает количество элементов
В фоксе канает так:
Код: plaintext
1.
?ALEN(oOutParam.Properties_("sNames").Value)  &&,кому интересно.
...
Рейтинг: 0 / 0
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35583476
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если точно известно что это массив, то канает и так
? Alen(имя_массива,опция)
...
Рейтинг: 0 / 0
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35583719
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
homikЕсли точно известно что это массив, то канает и так
? Alen(имя_массива,опция)

Не,так не канает,т.к. oOutParam - объект WSH,из которого нужно достать массив,хранящийся в параметре sNames и получить его размер.
...
Рейтинг: 0 / 0
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35584420
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aptex sNames это массив.UBound возвращает количество элементов
Вообще-то, не количество элементов, а размерность по измерению, заданному вторым параметром
(как и adir(<array>,<dimension>) И не забывайте о том, что в VB - bound, а в Фоксе - dimension.
Я вот о чем. В зависимости от установки VB - Option base (0|1) VB начинает считать индексы
массивов, заданных неявно (Dim myArr() As ...) либо с 0, либо с 1. В самом VB все просто - там
есть LBound() и UBound() (lower & upper), а для перевода массива в Фокс необходимо пользовать
обе функции.
...
Рейтинг: 0 / 0
перевести на фокс UBound(oOutParam.Properties_("sNames"))
    #35585219
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM Aptex sNames это массив.UBound возвращает количество элементов
Вообще-то, не количество элементов, а размерность по измерению, заданному вторым параметром
(как и adir(<array>,<dimension>) И не забывайте о том, что в VB - bound, а в Фоксе - dimension.
Я вот о чем. В зависимости от установки VB - Option base (0|1) VB начинает считать индексы
массивов, заданных неявно (Dim myArr() As ...) либо с 0, либо с 1. В самом VB все просто - там
есть LBound() и UBound() (lower & upper), а для перевода массива в Фокс необходимо пользовать
обе функции.
Учту,спасибо.Но данном случае массив одномерный и количество елементов я получил.Тем более что массив в oOutParam характерен для VB,C...Для фокса он выглядит как строка с разделителями.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перевести на фокс UBound(oOutParam.Properties_("sNames"))
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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