EXE файл и способ добавления картинок
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
EXE файл и способ добавления картинок
Всем привет
Есть просто VI на нем picturering и на picturering несколько треугольничков (смотри рисунок).
Из этого прибора сформирован exe и например передан заказчику.
Например заказчик хочет добавить треугольнички или удалить их.
Вопрос: Есть ли какое-нибудь средство чтобы не пере компилируя (то есть не создавая заново exeшник в среде LABVIEW) добавить в picturering или удалить элементы?.
Может какая сторонняя библиотека или модуль какой которые пере компилировал заново а в vi автоматически добавилось или удалилось.
Есть просто VI на нем picturering и на picturering несколько треугольничков (смотри рисунок).
Из этого прибора сформирован exe и например передан заказчику.
Например заказчик хочет добавить треугольнички или удалить их.
Вопрос: Есть ли какое-нибудь средство чтобы не пере компилируя (то есть не создавая заново exeшник в среде LABVIEW) добавить в picturering или удалить элементы?.
Может какая сторонняя библиотека или модуль какой которые пере компилировал заново а в vi автоматически добавилось или удалилось.
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: EXE файл и способ добавления картинок
Я не встречал такого, да и рыцари NI говорят, что это невозможно.
Придётся с pict control повозиться. А выпадающее меню отдельно организовать, но уже с текстом.
Хотя, странно это. назвали рингом, сделали бы возможность редактирования, а то получается enum по сути.
Придётся с pict control повозиться. А выпадающее меню отдельно организовать, но уже с текстом.
Хотя, странно это. назвали рингом, сделали бы возможность редактирования, а то получается enum по сути.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: EXE файл и способ добавления картинок
JohnChaban, так вы уже то же самое спрашивали здесь: http://www.labviewportal.org/viewtopic. ... 556#p71556
И мой вам ответ был
И мой вам ответ был
dadreamer писал(а):Используйте массив картинок, чтобы иметь возможность менять текущую картинку. Или же используйте один picture control, меняя в нём картинки с некоторой задержкой.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: EXE файл и способ добавления картинок
Возникло другое решение.
Я сделаю главный exeшник и в нем по команде буду вызывать другой екзешник который буду пере компилировать.
Вот только вопрос как сделать так чтобы лицевая панель второго екзешника появлялась в сабпанели главного екзкшника?
Спасибо за ответы.
Я сделаю главный exeшник и в нем по команде буду вызывать другой екзешник который буду пере компилировать.
Вот только вопрос как сделать так чтобы лицевая панель второго екзешника появлялась в сабпанели главного екзкшника?
Спасибо за ответы.
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: EXE файл и способ добавления картинок
Норм решение, ага. Особенно после этого:JohnChaban писал(а): Я сделаю главный exeшник и в нем по команде буду вызывать другой екзешник который буду пере компилировать.
Используйте массив картинок. Либо договаривайтесь на берегу с заказчиком, что в таком виде потребуется перекомпиляция для смены изображений. Исходные изображения пусть выдают. Неужели они их менять будут каждый день?JohnChaban писал(а): Есть ли какое-нибудь средство чтобы не пере компилируя (то есть не создавая заново exeшник в среде LABVIEW) добавить в picturering или удалить элементы?.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: EXE файл и способ добавления картинок
Похоже, не ищете лёгких путей? Что мешает использовать Picture Control, программно обновляя в нём изображение? Или же массив из Picture Control'ов, который легко может быть обновлён программно в ран-тайме?.. Контекстное меню по ПКМ можно своё соорудить, было бы желание.JohnChaban писал(а):Я сделаю главный exeшник и в нем по команде буду вызывать другой екзешник который буду пере компилировать.
Вот только вопрос как сделать так чтобы лицевая панель второго екзешника появлялась в сабпанели главного екзкшника?
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: EXE файл и способ добавления картинок
JohnChaban, я понимаю, что picture Ring занимает мало места в GUI, красиво выглядит и т.д. Но реализовать то, что вы хотите в явном виде не получится.
Берёте папку с картинками, указываете к ней путь. Определяете сколько там файлов с картинками, формируете пути к картинкам, считываете и формируете массив с картинками. Выглядит вполне эстетично. В папке у меня хранился .vi последним в списке, поэтому кол-во итераций цикла = кол-во файлов(размер массива) - 1.
Берёте папку с картинками, указываете к ней путь. Определяете сколько там файлов с картинками, формируете пути к картинкам, считываете и формируете массив с картинками. Выглядит вполне эстетично. В папке у меня хранился .vi последним в списке, поэтому кол-во итераций цикла = кол-во файлов(размер массива) - 1.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: EXE файл и способ добавления картинок
Вы не поняли меня мне не подходит тот метод который вы предлагаете.
Мне необходимо то что нужно мне извините за бестактность.
Если не получается сделать по моему варианту то подскажите можно ли лицевую панель второго екзешника "вставить" в subpanel мего главного екзешника?
Мне необходимо то что нужно мне извините за бестактность.
Если не получается сделать по моему варианту то подскажите можно ли лицевую панель второго екзешника "вставить" в subpanel мего главного екзешника?
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: EXE файл и способ добавления картинок
Скажите, а Вам принципиально именно PictureRing? Вот вам в качестве примера, как подобное можно сделать с использованием picturecontrol. Щелкаете мышкой на картинке, появляется менюшка. Щелкаете мышкой по картинке из менюшки - она отображается в первом picturecontrol. Можно продолжить и навести красоты.JohnChabanВы не поняли меня мне не подходит тот метод который вы предлагаете.
Мне необходимо то что нужно мне извините за бестактность.
Что требуется: папка с картинками в формате .png. Укажите путь и т.д. На всякий случай приложил папку с картинками.
- Вложения
-
- Untitled 1.vi
- (13.74 КБ) 135 скачиваний
-
- 2010.zip
- (46.1 КБ) 112 скачиваний
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: EXE файл и способ добавления картинок
Спасибо большое я покажу человеку а то на своем настаивает.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: EXE файл и способ добавления картинок
Можно, но потребуется опыт работы с WinAPI.JohnChaban писал(а):подскажите можно ли лицевую панель второго екзешника "вставить" в subpanel мего главного екзешника?
http://labviewportal.org/viewtopic.php?p=50549#p50549
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: EXE файл и способ добавления картинок
с subpanel давно уже не работал, но зачем такие сложности?dadreamer писал(а):Можно, но потребуется опыт работы с WinAPI.JohnChaban писал(а):подскажите можно ли лицевую панель второго екзешника "вставить" в subpanel мего главного екзешника?
http://labviewportal.org/viewtopic.php?p=50549#p50549
есть скомпилированный exe, который подхватывает экраны из vi, лежащих рядом. Вот эти vi и перекомпилируются по мере необходимости.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: EXE файл и способ добавления картинок
Человеку показал ему понравилось.
Единственное пожелание от него было чтобы под картинками были подписи на русском языке.
Но подписи не просто а и из строкого массива.
Ему необходимо это для поиска элемента в массиве.
Для чего он не объяснил.
Единственное пожелание от него было чтобы под картинками были подписи на русском языке.
Но подписи не просто а и из строкого массива.
Ему необходимо это для поиска элемента в массиве.
Для чего он не объяснил.
-
- developer
- Сообщения: 257
- Зарегистрирован: 03 янв 2014, 19:37
- Версия LabVIEW: 2016
- Откуда: Украина, Киев
- Контактная информация:
Re: EXE файл и способ добавления картинок
ну, можно вскрыть, посмотреть исходники и так дальше. это не всем подходит.Artem.spb писал(а):есть скомпилированный exe, который подхватывает экраны из vi, лежащих рядом. Вот эти vi и перекомпилируются по мере необходимости.
колдооооовствооооо! (С)
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: EXE файл и способ добавления картинок
Removing Block Diagrams from VIsAlexanderKonoval писал(а):ну, можно вскрыть, посмотреть исходники и так дальше. это не всем подходит.Artem.spb писал(а):есть скомпилированный exe, который подхватывает экраны из vi, лежащих рядом. Вот эти vi и перекомпилируются по мере необходимости.
ну и никто не заставляет весь код делать в этом , можно же (и нужно) вынести туда только самый необходимый минимум.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение