Виртуальный нумпад

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
V_Pooh
interested
interested
Сообщения: 4
Зарегистрирован: 20 фев 2008, 14:17
Версия LabVIEW: 8.0
Контактная информация:

Виртуальный нумпад

Сообщение V_Pooh »

Здравствуйте. мне понадобился виртуальный нумпад для тачскрина. вроде такие проги есть, но не искал. Наваял вот. может кому пригодится. кое что подсмотрел на этом форуме и на http://labview.ilc.edu.ru (Спасибо Qvant`y за кнопки)
Бучу рад услышать советы и замечания.
Вложения
Image1.jpg
нумпад.rar
(80.69 КБ) 560 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Вирт. нумпад

Сообщение Eugen Graf »

Выглядит красиво и работает вроде, но спрограммировано как то не очень. Можно сделать намного проще, очень намного.

Конечно спасибо за релиз :super:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Вирт. нумпад

Сообщение Eugen Graf »

В общем вот, берёшь и вставляешь в те места программы, где нужно вызвать клавиатуру. На выходе получаешь внесённое значение.
Вложения
numpad.vi
(50.88 КБ) 563 скачивания
V_Pooh
interested
interested
Сообщения: 4
Зарегистрирован: 20 фев 2008, 14:17
Версия LabVIEW: 8.0
Контактная информация:

Re: Вирт. нумпад

Сообщение V_Pooh »

ну насчет проще-это надо было видеть какая куча у меня была изначально :shok:
кстати, в самом первом варианте у меня тоже было сделано через строки, простенько так. но потом попробовал ввести дес. точку-и тАкой гимор образовался. Решил через числа сделать. Все потому что Scan From String описание невнимательно прочитал))
ну, LV еще изучать и изучать, меня за него в декабре посадили, а кроме него есть еще и основная работа :dntknw:
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Вирт. нумпад

Сообщение Pavel Krivozubov »

V_Pooh писал(а):Здравствуйте. мне понадобился виртуальный нумпад для тачскрина. вроде такие проги есть, но не искал. Наваял вот. может кому пригодится. кое что подсмотрел на этом форуме и на http://labview.ilc.edu.ru (Спасибо Qvant`y за кнопки)
Бучу рад услышать советы и замечания.
Красиво получилось! Особенно понравилась реакция вылета клавы при наведении мыши.
Одна из моих программ была написана для работы с тачскрином, и мне тоже приходилось сталкиваться с написанием виртуальных клавиатур, поэтому себе позволю несколько замечаний:
1. Все же кнопки немного я немного другие бы взял. Недостаток этих кнопок - то что при нажатии подложка нажимается, а само число нет. Выглядит как-то не очень красиво, довольно сильное смещение при нажатом состоянии, а само число стоит на месте. Хотя конечно на вкус и цвет товарищей нет:-)
2. Не совсем понятная реакция на нажатие клавиши ",". Дело в том что если ее нажали единожды - то при повторном нажатии, она не должна появляться на новом месте, а должна оставаться на старом.
3. То же самое с нажатием клавиши "0". Если ее нажать после нажатия клавиши "," то ничего не экране не отобразиться, а должно бы.
Вообще за эталон я бы взял обычный калькулятор windows, основные реакции на нажатие того или иного контрола подсмотрены там.
А в целом повторюсь - очень здорово, особенно понравилось эдакая "воздушность" интерфейса. Эргономично и современно.
У меня же было примерно так:
Вложения
клава.JPG
V_Pooh
interested
interested
Сообщения: 4
Зарегистрирован: 20 фев 2008, 14:17
Версия LabVIEW: 8.0
Контактная информация:

Re: Вирт. нумпад

Сообщение V_Pooh »

2 Indey: спасибо за отзыв))
по поводу замечаний. 1. не было времени прорисовать каждую кнопку с цифрами-в данном варианте цифры-это просто Label, если его убрать а цифирь прописать в рисунок, то все будет ОК, займусь этим при вылизывании проги))
2 пункт-блин, я даже не заметил)) спасибо
3 пункт (и второй тоже-следствие корявости проги- буду лечить))
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 392
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Виртуальный нумпад

Сообщение taras_33 »

Здравствуйте. мне понадобился виртуальный нумпад для тачскрина. вроде такие проги есть, но не искал. Наваял вот. может кому пригодится. кое что подсмотрел на этом форуме и на http://labview.ilc.edu.ru (Спасибо Qvant`y за кнопки)
Бучу рад услышать советы и замечания.
А вот простой пример его использования. Только я использовал вариант, который предложил eg да и надписи на кнопках нарисовал. Может кому действительно пригодится. :D

P.S. Дизайнер из меня плохой, виден белый фон под кнопками. Это из за того, что пользовался paint.net вместо Фотошопа.
Вложения
Call_Numpad.zip
(605.14 КБ) 241 скачивание
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Виртуальный нумпад

Сообщение mzu2006 »

Простенький numpad для qvga (landscape). Удобно работать пальцем. Часть кода у кого-то позаимствована.
Clipboard01.png
пользуйтесь на здоровье
Вложения
numpad.vi
(26.68 КБ) 297 скачиваний
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Виртуальный нумпад

Сообщение FireFly »

Здорово, но мне кажется для запятой нужно делать отдельный эвент и учитывать когда и какой раз она нажата, чтобы если она First Key автоматически добавить перед ней 0, а если она уже есть в строке считать все остальные нажатия ошибочными и игнорировать.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: Виртуальный нумпад

Сообщение Aleksey Feoktistov »

Пытаюсь вызвать Express Formula через переднюю панель. Т.е. по нажатию на кнопку должено появляться окно с вводом функции.
Затем эта функция будет использоваться для построения графика.
путь к файлу
C:\Program Files\National Instruments\LabVIEW 2011\vi.lib\express\express arith-compare
10.png
Как вызвать эту программу понятно, а как вытащить из нее формулу пока не нашел.
Кто-нибудь сталкивался с такими задачами?
Formula.zip
LV 2011
(528.95 КБ) 151 скачивание
Хочется того же самого, но, чтобы пользователь мог формулу вбивать
11.png
Последний раз редактировалось Aleksey Feoktistov 17 июн 2012, 07:04, всего редактировалось 1 раз.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Виртуальный нумпад

Сообщение mzu2006 »

Это express :vi: Попробуй её открыть редактором Express VI (Tools->Advanced-> Create or Edit Express VI) и извлечь оттуда лицевую панель. Лицевая панель express vi не должна бы сохраняться при компиляции, т.е. что-то придётся делать руками так или иначе.
Евгений Панин
junior
junior
Сообщения: 52
Зарегистрирован: 02 фев 2012, 21:49
Версия LabVIEW: 18
Откуда: Москва

Re: Виртуальный нумпад

Сообщение Евгений Панин »

Нужно зайти в раздел, где установлена Labview. Пример: C:\Program Files (x86)\National Instruments\LabVIEW 2010\vi.lib\express\express arith-compare
Выбрать файл: FormulaConfig.llb :bye:

SubVi для формулы запаролен разработчиками.
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: Виртуальный нумпад

Сообщение Aleksey Feoktistov »

mzu2006, честно признаться, не понял, что должно получиться
12.png
Попробую поискать готовые исходники этой библиотеки без паролей или какую-нибудь альтернативу.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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