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

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

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

Postby Borjomy_1 on 17 Oct 2016, 15:55

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

Ну если известно, что хендл всегда меняется, то ожидать его смены и уже тогда работать дальше.
Borjomy_1
expert
expert
 
Posts: 1894
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 328
VIP

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

Postby JohnChaban on 18 Oct 2016, 09:05

[quote="Vitekkz88"]JohnChaban, я понимаю, что picture Ring занимает мало места в GUI, красиво выглядит и т.д. Но реализовать то, что вы хотите в явном виде не получится.
А можно как то организовать поиск картинки по номеру.
Просто например мы добавили еще картинок а как искать нужную?
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby dadreamer on 18 Oct 2016, 12:52

Borjomy_1 wrote:Ну если известно, что хендл всегда меняется, то ожидать его смены и уже тогда работать дальше.

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

upd: Обнаружил баг в Execute with HWND Control.vi - в :labview: 64-bit не срабатывала, как положено, функция Max, из-за чего вместо указателя возвращался 0. Баг профиксен в новой версии SubVI.
Attachments
SetParent Test LV2013.rar
(403.56 KiB) Downloaded 98 times
Last edited by dadreamer on 13 Dec 2017, 18:34, edited 1 time in total.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby JohnChaban on 18 Oct 2016, 14:56

Вот сказали что есть такое Generator VI что это такое и где можно скачать?
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby dadreamer on 18 Oct 2016, 18:00

JohnChaban wrote:Вот сказали что есть такое Generator VI что это такое и где можно скачать?

Есть NI LabVIEW C Generator, но вам в рамках этой темы совсем не подходит. Да и сам тулкит так себе, мягко говоря. Вы какой-то другой пакет имели в виду?
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby JohnChaban on 19 Oct 2016, 14:31

Сижу думаю с одномерным массивом все все понятно.
Как сделать 2 мерный массив.
Чтобы нажимать на элемент, картинка меняется а номер её запоминается в другом двумерном массиве.
Но так чтобы например выбрали картинку в 1 столбце 1 строки например 2 картинку и номер 2 запомнился в 1 столбце 1 строки 2 массива?
Простите что мучаю вас меня мучает зазказчик а я сообразить не могу.
Attachments
dvumernsiive.jpg
2 мерный массив
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby Borjomy_1 on 19 Oct 2016, 23:54

Но так чтобы например выбрали картинку в 1 столбце 1 строки например 2 картинку и номер 2 запомнился в 1 столбце 1 строки 2 массива?

А скопировать по событию Change Value из одного массива в другой нельзя???
Если вы хотите знать, какой элемент массива был изменен, то делайте XOR со старым значением массива, который приходит в событии.
Borjomy_1
expert
expert
 
Posts: 1894
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 328
VIP

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

Postby JohnChaban on 20 Oct 2016, 18:22

пока не очень понятно решение
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby Borjomy_1 on 20 Oct 2016, 19:23

Если я правильно понял, что именно вы хотите...
Attachments
Контроль изменения ячеек.png
Borjomy_1
expert
expert
 
Posts: 1894
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 328
VIP

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

Postby dadreamer on 20 Oct 2016, 20:13

Да уж, решение с двумя экзешниками даже попроще оказалось :D
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby JohnChaban on 21 Oct 2016, 10:17

Так общем ситуация такая.
Есть двумерный массив каждый элемент которого одномерный массив содержащий картинки.
Я мышкой нажимаю на 2 мерный массив или на одномерный массив? (выпадает меню с картинками одномерный массив).
Я выбираю картинку (value change) одномерный массив?
Необходимо чтобы в той строчке и в том столбце на который нажали кнопкой мыши и выбрали картинку изменилось значение в двумерном массиве.
Я попробовал сделать но у меня не ловится событие нажатия кнопки (не понятно на одномерный массив или на двумерный)
Если одномерный массив является элементом 2 мерного как отловить событие?
Начальнику нужен 2 мерный массив. а как собрать Блок - диаграмму я не соображу.
Еще вопрос я нажимаю кнопкой на 2 мерный массив. Как отловить что я нажал например в координату (2 строка , 2 столбец)?
Потом необходимо чтобы (2 строка,2 столбец) поменяло значение например было 0 а стало 2 или 2 в зависимости от выбранной картинки.
Да картинок может быть и 100 и 200.
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby JohnChaban on 21 Oct 2016, 10:31

А можно как например загрузить картинки в низ падающее меню.
Сформировать 2 мерный массив каждый элемент содержит эти картинки.
Потом в двумерном массиве нажимать на элемент будет выпадать меню выбирать картинку.
Но опять же вопрос как узнать что нажали например на 2 столбец и 2 строку и выбрали 3 картинку.
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby dadreamer on 21 Oct 2016, 10:46

JohnChaban wrote:Но опять же вопрос как узнать что нажали например на 2 столбец и 2 строку и выбрали 3 картинку.

Determine Clicked Array Element Index

Image
Last edited by dadreamer on 01 Mar 2017, 08:07, edited 1 time in total.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby JohnChaban on 24 Oct 2016, 13:56

Большое спасибо за последний пример
Нам сильно помог.
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

Previous

Return to Для чайников

Who is online

Users browsing this forum: No registered users and 6 guests

cron