EXE файл и способ добавления картинок

Простейшие вопросы в области инженерной разработки
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2079
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 16 раз
Поблагодарили: 13 раз

Re: EXE файл и способ добавления картинок

Сообщение Borjomy_1 »

Это у вас пол-секунды. Для одного из своих приложений, например (около 1000 VI), на слабой машине загрузка производилась секунд 10...

Ну если известно, что хендл всегда меняется, то ожидать его смены и уже тогда работать дальше.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

[quote="Vitekkz88"]JohnChaban, я понимаю, что picture Ring занимает мало места в GUI, красиво выглядит и т.д. Но реализовать то, что вы хотите в явном виде не получится.
А можно как то организовать поиск картинки по номеру.
Просто например мы добавили еще картинок а как искать нужную?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3729
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2021
Благодарил (а): 4 раза
Поблагодарили: 56 раз
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение dadreamer »

Borjomy_1 писал(а):Ну если известно, что хендл всегда меняется, то ожидать его смены и уже тогда работать дальше.
Так и есть, хэндл всегда меняется (однократно). Реализовал этот метод. Теперь проблема с встраиванием решена.

upd: Обнаружил баг в Execute with HWND Control.vi - в :labview: 64-bit не срабатывала, как положено, функция Max, из-за чего вместо указателя возвращался 0. Баг профиксен в новой версии SubVI.
Вложения
SetParent Test LV2013.rar
(403.56 КБ) 159 скачиваний
Последний раз редактировалось dadreamer 13 дек 2017, 18:34, всего редактировалось 1 раз.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

Вот сказали что есть такое Generator VI что это такое и где можно скачать?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3729
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2021
Благодарил (а): 4 раза
Поблагодарили: 56 раз
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение dadreamer »

JohnChaban писал(а):Вот сказали что есть такое Generator VI что это такое и где можно скачать?
Есть NI LabVIEW C Generator, но вам в рамках этой темы совсем не подходит. Да и сам тулкит так себе, мягко говоря. Вы какой-то другой пакет имели в виду?
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

Сижу думаю с одномерным массивом все все понятно.
Как сделать 2 мерный массив.
Чтобы нажимать на элемент, картинка меняется а номер её запоминается в другом двумерном массиве.
Но так чтобы например выбрали картинку в 1 столбце 1 строки например 2 картинку и номер 2 запомнился в 1 столбце 1 строки 2 массива?
Простите что мучаю вас меня мучает зазказчик а я сообразить не могу.
Вложения
2 мерный массив
2 мерный массив
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2079
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 16 раз
Поблагодарили: 13 раз

Re: EXE файл и способ добавления картинок

Сообщение Borjomy_1 »

Но так чтобы например выбрали картинку в 1 столбце 1 строки например 2 картинку и номер 2 запомнился в 1 столбце 1 строки 2 массива?
А скопировать по событию Change Value из одного массива в другой нельзя???
Если вы хотите знать, какой элемент массива был изменен, то делайте XOR со старым значением массива, который приходит в событии.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

пока не очень понятно решение
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2079
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 16 раз
Поблагодарили: 13 раз

Re: EXE файл и способ добавления картинок

Сообщение Borjomy_1 »

Если я правильно понял, что именно вы хотите...
Вложения
Контроль изменения ячеек.png
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3729
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2021
Благодарил (а): 4 раза
Поблагодарили: 56 раз
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение dadreamer »

Да уж, решение с двумя экзешниками даже попроще оказалось :D
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

Так общем ситуация такая.
Есть двумерный массив каждый элемент которого одномерный массив содержащий картинки.
Я мышкой нажимаю на 2 мерный массив или на одномерный массив? (выпадает меню с картинками одномерный массив).
Я выбираю картинку (value change) одномерный массив?
Необходимо чтобы в той строчке и в том столбце на который нажали кнопкой мыши и выбрали картинку изменилось значение в двумерном массиве.
Я попробовал сделать но у меня не ловится событие нажатия кнопки (не понятно на одномерный массив или на двумерный)
Если одномерный массив является элементом 2 мерного как отловить событие?
Начальнику нужен 2 мерный массив. а как собрать Блок - диаграмму я не соображу.
Еще вопрос я нажимаю кнопкой на 2 мерный массив. Как отловить что я нажал например в координату (2 строка , 2 столбец)?
Потом необходимо чтобы (2 строка,2 столбец) поменяло значение например было 0 а стало 2 или 2 в зависимости от выбранной картинки.
Да картинок может быть и 100 и 200.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

А можно как например загрузить картинки в низ падающее меню.
Сформировать 2 мерный массив каждый элемент содержит эти картинки.
Потом в двумерном массиве нажимать на элемент будет выпадать меню выбирать картинку.
Но опять же вопрос как узнать что нажали например на 2 столбец и 2 строку и выбрали 3 картинку.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3729
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2021
Благодарил (а): 4 раза
Поблагодарили: 56 раз
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение dadreamer »

JohnChaban писал(а):Но опять же вопрос как узнать что нажали например на 2 столбец и 2 строку и выбрали 3 картинку.
Determine Clicked Array Element Index

Изображение
Последний раз редактировалось dadreamer 01 мар 2017, 08:07, всего редактировалось 1 раз.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 604
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: EXE файл и способ добавления картинок

Сообщение JohnChaban »

Большое спасибо за последний пример
Нам сильно помог.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»