ООП - объектно-ориентированое программирование
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Да, вот только изменил структуру кластера- изволь переписать все VI, которые оперируют с ним :)
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Если ты пользуешься Bundle/Unbundle By Name и добавляешь в Type Def - кластер (или класс) новый элемент, переписывать ничто не нужно.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Если кластер- элемент палитры синхронизации (элемент очереди, например) и не используется variant или flatten to string, то надо, или я что-то пропустил.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Странный вопрос, что надо то? Я думаю что не надо, можно передавать сам класс как элемент очереди без какого либо Flatten-a. Если передашь класс через очередь, то получатель получит копию класса на момент его передачи.Crowbar писал(а):Если кластер- элемент палитры синхронизации (элемент очереди, например) и не используется variant или flatten to string, то надо, или я что-то пропустил.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Я торможу. Неправильно создаются Dynamic VI's с перегрузкой: я указываю наследование, в классе предке создаю Dynamic VI, в дочерних классах Create>New>Override появляется то,что нужно: VI с тем же именем, и это метод другого класса. Все замечательно, но как его сохранить в проекте, имя-то то же...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Можешь задавать этому прибору любое другое имя (внутренняя связь остаётся). Если загланешь в этот прибор, поймёшь в чём дело.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
А как тогда в примерах сделано (Dynamic terminals, Dynamic dispatch)? И если я сохраняю под другим именем, то получаю ошибку.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
А да, я ошибся. Я думаю нужно сохранять под тем же именем, но в другой папке. Вообще то я всегда делаю для каждого класса отдельную папку (по-моему все другие тоже).
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Нашёл интерессный документик почитать:
http://jabberwocky.outriangle.org/LabVO ... tterns.pdf
http://jabberwocky.outriangle.org/LabVO ... tterns.pdf
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
замечательная ссылка, eg!
Будет моим настольным документом вместе с http://zone.ni.com/devzone/cda/tut/p/id/3574.
Будет моим настольным документом вместе с http://zone.ni.com/devzone/cda/tut/p/id/3574.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- interested
- Сообщения: 6
- Зарегистрирован: 09 дек 2008, 13:36
- Версия LabVIEW: 0.2
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
я пишу курсовую по ООП, если у каво есть простенькие проэкты с ООП, скиньте пажалуста
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
Примеры есть в LabVIEW. Пробуй разбираться с ними. А какая конкретно тема? Или в общем LVOOP?
-
- interested
- Сообщения: 6
- Зарегистрирован: 09 дек 2008, 13:36
- Версия LabVIEW: 0.2
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
просто "Объектно-ориентированное программирование" мне сильна углубляца ненадо мы толька начали изучать LabVIEW
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: ООП - объектно-ориентированое программирование
А, ну тогда на самом деле разберись с каждым из примеров и опиши в общих чертах возможности и принципы применения. Нам будет тоже очень интерессно посмотреть на результат твоей работы. Если возникнут вопросы, спрашивай, для этого есть наш форум. Если что можно будет спросить кое что на LAVA.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 702 Просмотры
-
Последнее сообщение Dima123_Dima321