Программирование под Windows Mobile

Ответить
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Программирование под Windows Mobile

Сообщение _Mickey_ »

Здравствуйте коллеги,

Вот и настало время написать свое первое письмо на форуме.

Для управления GSM сигнализацией была написана небольшая программа отправляющая SMS с командами на номер сигнализации. Это моя вторая программа на LV, поэтому прошу сильно ногами не пинать.

Прилагаю скриншот получившегося на телефоне интерфейса:
Изображение

Телефон Samsung B7350 WiTu Pro, диагональ экрана 2.62", разрешение 320x320
Все вроде бы работает но кнопки получились с какойто жуткой дискретизацией, а также глубина цвета явно не 16/24 бит которые были выставлены в настройках перед компиляцией. :think:

Масштаб установлен по умолчанию = 2, его изменение либо растягивает либо уменьшает картинку, но не меняет дискретизацию. Попытка уменьшить масштаб и нарисовать просто крупнее кнопки никчему не привела.

Еще система поверх моей программы отображает иконку выбора клавиатуры, которую тоже пока неясно как скрыть из LV.

Кто-то может посоветовать как можно исправить внешний вид?

C уважением,

Михаил aka _Mickey_
Аватара пользователя
Pavel Krivozubov

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

Re: Программирование под Windows Mobile

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

У меня в свое время так и не получилось иконку клавиатуры убрать, по этому пришлось её органично задействовать в приложение, но получилось даже удобней наверное)
http://www.labviewportal.org/viewtopic. ... 1219#p9540
Рекомендую вместо кнопок использовать Picrure c подгружающейся картинкой, так можно добиться вполне современных интерфейсов.
Хотя наверное это уже не имеет смысла, так как платформа Windows Mobile как и когда-то Palm уже прекратила своё существование.
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Re: Программирование под Windows Mobile

Сообщение _Mickey_ »

Павел, спасибо за ответ. Да данную ссылку я уже изучал, действительно красиво. Но тут уровень другой, задача была по быстрому организовать для себя и тестя управление дачной/домашней сигнализацией. Кстати тогда вопрос: сейчас на рынке очень популярны устройства на платформе Android и iOS, есть еще Windows Phone. Существуют ли в LV средства для компиляции программ для этих систем?

C уважением,

Михаил aka _Mickey_
Аватара пользователя
Pavel Krivozubov

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

Re: Программирование под Windows Mobile

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

Вот пройдись по ссылкам:
http://www.labviewportal.org/viewtopic. ... oid#p36835
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Re: Программирование под Windows Mobile

Сообщение _Mickey_ »

Вопрос в догонку:
Нарисовал custom control кнопку на Большом Брате (ББ) все красиво, все работает. Компилю на телефон, запускаю вместо моей кнопки белый квадрат, но кнопка при этом работает как надо.

Сначала думал, что у меня что-то не так, но ради интереса взял и скомпилировал из Examples vi с индивидуальной графикой, результат тотже, элементы управления отображаются в сильно упрощенном виде, без картинок.

Подскажите, пожалуйста, что не так...
Аватара пользователя
Pavel Krivozubov

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

Re: Программирование под Windows Mobile

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

Ответ прост - там нет возможности изменять контролы.
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Re: Программирование под Windows Mobile

Сообщение _Mickey_ »

Краткость - сестра таланта! :wink:
А можно поподробней, как тогда реализовывать свои кнопки на WM?
Можно конечно накладывать картинку и потом по событию поверх загружать другую, но это же закат солнца в ручную.
Аватара пользователя
Pavel Krivozubov

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

Re: Программирование под Windows Mobile

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

_Mickey_ писал(а):
Можно конечно накладывать картинку и потом по событию поверх загружать другую, но это же закат солнца в ручную.
Именно! :D
Почитай эту тему:
http://labviewportal.org/viewtopic.php? ... =519#p3245
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Re: Программирование под Windows Mobile

Сообщение _Mickey_ »

Коллеги, подскажите, если я правильно понимаю такие функции как Open/Close Config Data.vi в Windows Mobile модуле не поддержаны и судя по всему уже не будут реализованы. :cry: Каким образом тогда можно реализовать чтение/запись настроек из *.ini файла?

Как альтернатива этому есть мысль создать String массив занести туда ключи со значениями и отписать в spreadsheet file, а потом читать когда это потребуется, или есть более красивые приемы для WM?
Аватара пользователя
Pavel Krivozubov

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

Re: Программирование под Windows Mobile

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

_Mickey_ писал(а):Коллеги, подскажите, если я правильно понимаю такие функции как Open/Close Config Data.vi в Windows Mobile модуле не поддержаны и судя по всему уже не будут реализованы. :cry: Каким образом тогда можно реализовать чтение/запись настроек из *.ini файла?

Как альтернатива этому есть мысль создать String массив занести туда ключи со значениями и отписать в spreadsheet file, а потом читать когда это потребуется, или есть более красивые приемы для WM?
Да, именно через spreadsheet file. А чем этот способ не устраивает?
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Re: Программирование под Windows Mobile

Сообщение _Mickey_ »

Pavel Krivozubov писал(а):
_Mickey_ писал(а):Коллеги, подскажите, если я правильно понимаю такие функции как Open/Close Config Data.vi в Windows Mobile модуле не поддержаны и судя по всему уже не будут реализованы. :cry: Каким образом тогда можно реализовать чтение/запись настроек из *.ini файла?

Как альтернатива этому есть мысль создать String массив занести туда ключи со значениями и отписать в spreadsheet file, а потом читать когда это потребуется, или есть более красивые приемы для WM?
Да, именно через spreadsheet file. А чем этот способ не устраивает?
Неустраивает тем, что надо изобретать пистолет на ровном месте... :suicide:
Мне интересно - это проблема LABVIEW или ограничения WM. Если Labview, то возможно можно чем-то заменить неподдерживаемые функции внутри Open/Close Config Data.vi Вообще странно, что такая банальная вещь не была реализована.
Аватара пользователя
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: Программирование под Windows Mobile

Сообщение mzu2006 »

Если посмотреть внутрь Open/Close Config data - там нет почти ничего специфического для мобильных устройств. Я бы попробовал откомпилировать для мобильного устройства и посмотреть что получится.
_Mickey_
beginner
beginner
Сообщения: 11
Зарегистрирован: 10 апр 2011, 14:56
Версия LabVIEW: 2013
Контактная информация:

Re: Программирование под Windows Mobile

Сообщение _Mickey_ »

Да, компилировать пробовал, потом лазил внутрь этих функций. LV ругается на разные вещи, но вот эти две, на мой взгляд, основные:

1) Path to Array of Strings
2) Get Type and Creator

Как переделать первую в принципе мысли есть. А вот чем заменить вторую пока не понял.
Аватара пользователя
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: Программирование под Windows Mobile

Сообщение mzu2006 »

Последняя функция специфична для MAC OS. Под windows она выдает что-то осмысленное только на файлах, опознаваемых :labview: . Замените просто на выдачу 2-х пустых строк для любого файла не имеющего распознаваемого :labview: расширения.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «PDA / Palm / Touch Panel»