XControl Человеческим языком

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

XControl Человеческим языком

Сообщение jane_wild »

Ребята подскажите где что посмотреть/почитать о том, как создать и использовать XControl. На YouTube есть видео, но в основном "делай раз, два, три" без объяснения сути. А мне хотелось бы самой разобраться, как это создавать и главное когда это оправдано. Вообщем подскажите, где максимально доходчиво "по женски :) " рассказывается что это за зверь, а не как на YouTube видео из индии с английским от которого голова начинает болеть через 5 минут... Спасибо
Artem.spb

Activity Автор
professor
professor
Сообщения: 3403
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: XControl Человеческим языком

Сообщение Artem.spb »

Я при мерно по такому изучал много лет назад.
https://knowledge.ni.com/KnowledgeArtic ... AQ&l=ru-RU

По мне концепция интересна только в случае необходимости повторного использования "хитрого" поведения. Ну или если с конкретным контролом очень много взаимодействия и хочется его припрятать/отделить от основного кода в Event.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: XControl Человеческим языком

Сообщение Kosist »

Посмотрите также на QControls - https://labviewwiki.org/wiki/QControl. Это тулкит, который позволяет создавать тоже "умные" контролы, но более простым способом при помощи ООП подхода. Но, само собой, имеет некоторые ограничения в сравнении с XControls.
Мы делили апельсин - много наших полегло...
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: XControl Человеческим языком

Сообщение jane_wild »

Kosist писал(а): 26 янв 2022, 16:20 Посмотрите также на QControls - https://labviewwiki.org/wiki/QControl. Это тулкит, который позволяет создавать тоже "умные" контролы, но более простым способом при помощи ООП подхода. Но, само собой, имеет некоторые ограничения в сравнении с XControls.
Посмотрела презентацию, качество видео правда не очень, но достаточно интересный и бесплатный инструмент. Спасибо. В презентации был упомянут один из недостатков XContol, который выражается в том, что в больших проектах, где они используютя, при завершении работы работы, что то остается работать и в большинстве случаев виновником оказывается Xcontrol, поскольку при загрузке в память он сразу начитает работать... QControls свободен от данного недостатка, во всяком случае так утверждает автор.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3403
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: XControl Человеческим языком

Сообщение Artem.spb »

jane_wild писал(а): 26 янв 2022, 20:02 больших проектах, где они используютя, при завершении работы работы, что то остается работать и в большинстве случаев виновником оказывается Xcontrol, поскольку при загрузке в память он сразу начитает работать...
Попахивает плохим знанием XC :)
у меня ни разу не было такого "зависания", и при правильном создании XC нечему там продолжать работать
Ответить

Вернуться в «Лицевая панель»