net

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума

net

Postby rushonda on 07 May 2018, 22:07

Добрый вечер. Столкнулся с небольшой проблемой, подскажите кто знает.
я хочу выбирать 1 из 2-х ссылок (dll через net structure). Но reference у них разные, а в кластер хочется загнать один параметр. На картинке понятнее.
Attachments
REFERENCE.png
ref
rushonda
assistant
assistant
 
Posts: 103
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 0

Re: net

Postby dadreamer on 08 May 2018, 08:39

Можете загнать в кластер как Variant, но тогда вам понадобится доп. параметр, содержащий тип данных в Variant'е (строка или атрибут Variant'а). Другой путь - сделать полиморфный :vi: или malleable :vi: .
User avatar
dadreamer
professor
professor
 
Posts: 3025
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 733
I/O VIP vision internet

Re: net

Postby rushonda on 08 May 2018, 10:11

dadreamer, нет ли примера или ссылки на пример?
просто при выборе одного из 2-х вариантов название метода dll не меняется.
rushonda
assistant
assistant
 
Posts: 103
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 0

Re: net

Postby dadreamer on 08 May 2018, 10:36

rushonda wrote:dadreamer, нет ли примера или ссылки на пример?
просто при выборе одного из 2-х вариантов название метода dll не меняется.

Какой именно пример нужен? Вы хотите, чтобы в ран-тайме ссылки менялись? Мои предложения - для работы в режиме IDE. В ран-тайме - только писать две раздельных ветки кода и переключаться через кейс-структуру. Тогда кластер можно реализовать как два typedef'а или как один, но содержащий оба типа ссылок. Алгоритмически нужно будет определять, с каким типом работать в данный момент.
Attachments
2018-05-08_12-55-31.jpg
так
2018-05-08_12-55-31.jpg (21.42 KiB) Viewed 179 times
2018-05-08_12-55-32.jpg
или так
2018-05-08_12-55-32.jpg (7.56 KiB) Viewed 179 times
User avatar
dadreamer
professor
professor
 
Posts: 3025
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 733
I/O VIP vision internet

Re: net

Postby rushonda on 08 May 2018, 13:10

dadreamer, ясно, спасибо, так и сделаю - в одном кластере 2 ref
rushonda
assistant
assistant
 
Posts: 103
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 0


Return to Общие

Who is online

Users browsing this forum: No registered users and 3 guests

cron