1 | ||||||
Visual Basic .NET для HMI NA5 Omron17.05.2019, 10:10. Показов 1289. Ответов 13
Метки нет (Все метки)
Добрый день. История такая. Программирую пользовательскую панель для ПЛК omron. Программирование происходит в среде Sysmac Studio, на языке Visual Basic. Ранее этим языком не пользовался, сейчас предпринимаю попытки к его изучению по майкрософтовским сайтам с учебными материалами.
Регулярно возникают затыки с теми или иными конструкциями. Например:
C:\OMRON\Data\Temp\23dcd25a-d378-1604-feeb-19836c9808ca_obj\Main.vb (71,0): error BC30002: Тип "Collection" не определен. В конечном счете, на текущем этапе мне бы хотелось создать коллекцию из массивов объектов, к которым я бы мог обращаться по строковому индексу. Но проблема возникает уже здесь - практически на голом примере из учебных материалов от майкрософт. Как я могу сделать описанное выше? Какие материалы мне нужно читать, чтобы теория ложилась на практику?
0
|
17.05.2019, 10:10 | |
Ответы с готовыми решениями:
13
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ? Visual Basic 6 и Visual Basic .NET - в чем различия? Visual Basic .Net и Visual Basic 6.0 - В чём разница Для чего нужен Visual Basic.Net? |
1530 / 1478 / 322
Регистрация: 03.10.2012
Сообщений: 1,517
|
||||||
17.05.2019, 11:04 | 3 | |||||
Можете попробовать также классы
Dictionary , SortedList
1
|
17.05.2019, 11:14 [ТС] | 4 | ||||||||||
Rius, Ваш ответ частично помог. Мне удалось создать коллекцию. Но коллекция массивов так и не получается. Собственно, с этого я и начинал, что не мог получить ссылку на массив, получал ту же ошибку, что и сейчас.
Что означает позднее привязывание? Как с этим быть?
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
17.05.2019, 11:52 | 5 |
Вы создаёте класс Public Class MY_STRUCT, причем не описываете конструктор и методы класса, а из названия становится понятно, что хотите иметь структуру.
Попробуйте определить как структуру Public Structure MY_STRUCT.
0
|
17.05.2019, 12:02 | 6 | |||||
1
|
1530 / 1478 / 322
Регистрация: 03.10.2012
Сообщений: 1,517
|
|
17.05.2019, 12:17 | 7 |
1
|
1530 / 1478 / 322
Регистрация: 03.10.2012
Сообщений: 1,517
|
||||||
17.05.2019, 12:28 | 9 | |||||
Она получается, но массивы у вас не заполнены
попробуйте так
1
|
17.05.2019, 12:32 [ТС] | 10 | ||||||||||||||||||||
Добавлено через 2 минуты Uswer, попробовал. Получаю ту же ошибку. Этот код я написал для примера. В реальной программе мне требуется иметь проиндексированный строками список (коллекцию) массивов структур, которые уже созданы до меня глобально. Справка на сайте майкрософт
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
17.05.2019, 12:33 | 11 |
В дополнение я предложил бы автору отказаться от коллекции массивов, а ограничится коллекцией структур MY_STRUCT (классов MY_STRUCT), при необходимости дополнив их параметрами. Но автору виднее, мы конечной задачи не видим.
1
|
17.05.2019, 13:41 [ТС] | 12 |
Отказаться от возможностей языка, конечно, решение проблемы. Видимо, так и придется сделать. Насколько я понял, в этом устройстве какой-то урезанный до примитивов Visual Basic .NET
Всем спасибо за старания
0
|
22.05.2019, 07:53 [ТС] | 13 | |||||
Выше предлагали подобное решение, но оно не подошло потому что класса Dictionary у меня на платформе не оказалось, хотя идея была верная.
0
|
22.05.2019, 08:00 | 14 |
System.Collections.Generic.Dictionary входит в mscorlib и существует со времён .Net Framework 2.0. Как его может не быть?..
1
|
22.05.2019, 08:00 | |
22.05.2019, 08:00 | |
Помогаю со студенческими работами здесь
14
Посоветуйте литературу для изучения Visual Basic .NET Visual Basic.Net и Visual Studio 2013 - в чем разница? Visual Basic .NET vs Visual FoxPro 9.0 в рамках задач реляционной модели данных Visual Basic net Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |