powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что за синтаксис такой - String( ) ???
17 сообщений из 17, страница 1 из 1
Что за синтаксис такой - String( ) ???
    #32195219
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужуки!
Ставлю отдельно вопрос по Гетцу:

Что за описание такое:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Property Get FileList() As String()
    ' Get the parsed list of files.
    ' If there are items in this list,
    ' the 0th element is the path, and the
    ' rest are the selected files.
    ' Even if you only select a single
    ' file, we populate this array.
    FileList = mastrFileList
End Property


Почему String со скобками ()???

Попробуйте в своих компиляторах набрать
Dim str as string()

Что сказала?

Заранее бесконечно благодарен
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195223
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это массив, наверно?
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195236
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
String() - функция!
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195245
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гетц, т.1 Разработка настольных приложений. Стр. 865 Таблица 15.1.
Тип Данных!!!
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195249
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лифчик, и что там начертано?
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195251
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, написано же: we populate this array .
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195258
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что свойство FileList класса CommonDlg, относящегося к диалоговым окнам открытия и сохранения файла имеет Тип данных String() .
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195261
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А в компиляторах надо писать не
Dim str as string()
а
Dim str() as string
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195282
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, но дело в том, что никакого Public массива FileList у них в примере нет. Есть Public Property, которое в момент файлового диалога заполняется названиями выбранных файлов (см.мой топик На полке занял место Гетц).
В отладчике я прекрасно вижу, где лежат названия этих файлов FileList(1)-(2) и т.д., А АДРЕСОВАТЬСЯ НЕ МОГУ!!!! По кр.мере так, как я умею .FileList(i). Не дает на уровне компиляции
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195330
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что String() - это действительно как функция проходит. Тогда Бог с ним, с описанием.
Вопрос куда как проще:
есть объект - CommonDlg с названием cdl.
есть его свойство (векторное) - FileList. Весь массив cdl.FileList(i) я вижу в отладчике.
Как мне получить доступ к элементам массива, если cdl.FileList(i) - не проходит на этапе компиляции???
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195377
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> По кр.мере так, как я умею .FileList(i).

А если так?

Dim str() as string
Или Dim str as object
str=.FileList
str(i)
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195379
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
То есть не object, а variant.
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195403
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой Access? (VBA)
Для 97 массивы (и пользовательские типы) в Property невозможны, т.ч. только как Variant:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Property Get FileList() 'As String ()'
    FileList = Array( 0 ,  1 ,  2 ,  3 ) ' mastrFileList
End Property

'test'
Function assa()
    assa = Me.FileList(3)
    MsgBox "Ok" 'тут точка останова - смотрим, что существует'
End Function

Запускаем в отладчике
?Класс1.assa()
все видно и доступно. Скорее всего, если синтаксис ввели, то багов подкинутьи не забыли... Сервис паки надо искать.
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195404
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Саныч, большое!
Заработало. Только так получается можно добраться до строк: сначала перекинуть в свой массив, а потом уже адресоваться. Лихо, конечно, закручено. Такое ни в каких книжках не почерпнешь, только совет опытного Мастера поможет.
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195412
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Assa: У меня все 2002. Ну да ладно, главное метод Саныча сработал и до строк я добрался, а есть ли баг или нет - мне уже по барабану.
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195512
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Бью себя в грудь. Меня Мастером назвали.
...
Рейтинг: 0 / 0
Что за синтаксис такой - String( ) ???
    #32195662
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По заслугам, Саныч, по заслугам!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что за синтаксис такой - String( ) ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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