Мобільне програмування: Використання Microsoft Windows CE Toolkit for Visual Basic 6.0 при розробці додатків для КПК, Різне, Програмування, статті

Microsoft Visual Basic це дуже популярна мова програмування. Не дивно, що багато розробників хочуть використовувати його для написання додатків під КПК. Використовуючи Visual Basic можна створювати як дуже компактні й швидкі програми, так і об’ємні та гнучкі програми. Microsoft CE Toolkit for Visual Basic 6.0 надає розробнику набір меню і утиліт, які значно спрощують процес написання Windows CE додатків.


У цій статті описується використання Windows CE Toolkit for Visual Basic 6.0 при написанні програм для КПК. Стаття зачіпає такі теми:



Введення

КПК повільно, але вірно завойовують світ. Ці компактні і дуже функціональні пристрої без праці знаходять застосування як у професійній діяльності, так і в повсякденному житті людини. КПК легко синхронізується з настільним комп’ютером. Крім того, останнім часом дуже популярними стають комунікатори, незаперечною перевагою яких є безпрецедентні комунікаційні можливості. За допомогою комунікатора Ви завжди можете відправити електронну пошту, побродити по інтернету або поспілкуватися в ICQ. Думаю, що не варто говорити, що КПК це ще й зручний органайзер і записник.

КПК можуть працювати під управлінням різних операційних систем: Palm OS, Windows CE (Pocket PC), Symbian і Linux. Windows CE дозволяє розробляти красиві програми, активно використовують мультимедійні можливості пристрою. Відмінною рисою Windows CE є підтримка фонтів Microsoft TrueType. Цей популярний формат дозволяє задовольнити практично будь-які дизайнерські потреби.

Microsoft забезпечує розробників багатим набором всіляких утиліт і бібліотек. За допомогою Microsoft Windows CE Toolkit for Visual Basic 6.0 Ви можете писати програми, використовуючи синтаксис Visual Basic-а і ActiveX компоненти. Розробку можна істотно спростити, скориставшись бібліотекою MFC.

Установка необхідних утиліт

Якщо ви вирішили написати програму для Windows CE КПК, на Вашому комп’ютері повинні бути встановлені:

Windows NT потрібно для роботи емулятора. Якщо Ви не збираєтеся його використовувати, то можете сміливо працювати в Windows 9x. У будь-якому випадку, на фінальній стадії тестування програми необхідно використовувати реальний пристрій.

Розробка додатків для Windows CE КПК

Windows CE Toolkit for Visual Basic 6.0 містить набір меню і утиліт, який вбудовується в інтерфейс вашої IDE. Завдяки цьому, ви не відчуєте великої різниці між розробкою програми для КПК і для настільного комп’ютера. Встановивши Toolkit, ви як і раніше зможете розробляти програми для настільного комп’ютера. Крім того, Ви легко зможете перенести старі додатки на нову мобільну платформу.

Майте на увазі, що Visual Basic для Windows CE підтримує не всі конструкції звичайного Visual Basic-а, і не всі компоненти ActiveX працюють в Windows CE.

Створення нового проекту

Якщо Ви вирішили написати програму для КПК першим вашим кроком буде створення нового проекту.


  1. Запустіть Visual Basic 6.0
  2. Виберіть Palm-size PC в діалозі New Project. Якщо Visual Basic не налаштований на показ діалогового вікна New Project при старті, виберіть New Project з меню File.
  3. Відкриється діалогове вікно Project Properties. Діалог має декілька закладок:

    • General – Тут задається спеціальна інформація про проект: назва проекту, розмір форми (різні КПК мають різні дозволи екрану. Це потрібно враховувати при проектуванні програми.), Цільове пристрій.
    • Make – Тут задається заголовок App об’єкта (глобального об’єкта, який використовується для зберігання інформації про програму), а також інформація про версію програми.

  4. Натисніть кнопку Default щоб використовувати настройки за замовчуванням або введіть необхідні дані вручну і натисніть Ok.

Ви завжди можете змінити інформацію про проект. Для цього потрібно вибрати пункт меню Project > Properties. Єдине, що не можна змінити після створення проекту, це цільова платформа. Однак, цільове пристрій завжди доступно у вікні Properties. Наведу приклад. Ви завжди можете змінити цільове пристрій з “Palm-size емулятора” на конкретне “Palm-size пристрій”, але ні яким способом не зміните платформу з “Palm-size PC” на “Handheld PC”.

Після того, як всі налаштування зроблені, і проект створений, Ви можете приступити до розробки інтерфейсу програми.

Розробка інтерфейсу програми

Розробка інтерфейсу програми для КПК аналогічна розробці інтерфейсу звичайного застосування.


  1. Виберіть звичайний або ActiveX елемент управління на панелі і помістіть його на форму. У випадку, якщо Ви спробуєте помістити на форму елемент, який не може бути використаний для КПК, Toolkit видасть відповідне попередження і не дозволить розмістити його на формі.
  2. Ви можете додавати і видаляти елементи управління на панель. Для цього потрібно викликати Project > Components > Controls і вибрати елемент, який Ви хочете помістити на панель.
  3. Для зміни налаштувань форми та елементів управління треба вибрати необхідний елемент і змінити його налаштування у вікні Properties. Якщо це вікно приховано, виберіть View > Properties.

У додатку для КПК ви не можете відмовитися від використання форми. Якщо Ви хочете приховати її, скористайтеся методом Hide. При розробці багатоекранний додатків використовуйте метод SetFocus для зміни активної форм. Оскільки розмір пам’яті у КПК вельми обмежений, постарайтеся використовувати якомога менше форм.

Незважаючи на те, що Visual Basic значно спрощує процес створення користувальницького інтерфейсу, дуже важливо спочатку детально продумати його, а вже потім приступати до реалізації. Ви повинні враховувати невеликий розмір екрану КПК. Пам’ятайте про те, що більшість КПК мають вертикальну орієнтацію екрану. Намагайтеся економити робочий простір.

Додавання коду

Після того, як елементи управління були поміщені на форму, в проект додається код, щоб описати поведінку програми. Кожна форма має модуль, куди поміщається керуючий код.

Для введення коду використовується редактор коду



  1. Виберіть View > Code
  2. Зі списку Object виберіть необхідний об’єкт.
  3. Зі списку Procedure виберіть процедуру, яку хочете змінити.
  4. У вікні редактора коду введіть необхідні зміни.

Функції і підпрограми можуть бути введені в модуль (bas файл) окремо від форми додатку. Процес додавання процедур аналогічний додаванню коду в звичайних додатках. Імена підпрограм належать глобальному простору імен, тому вони повинні бути унікальними. Будь-які конфлікти імен призводять до виникнення помилок на етапі компіляції. Toolkit не підтримує модулі класів (файли cls).

Тестування програми

Після того як додаток створено, налаштований інтерфейс і внесені необхідні зміни в код, Ви повинні провести тестування. Процес тестування і налагодження не відрізняється від аналогічного процесу для звичайного додатки. Ви також можете встановлювати брейкпоинтов і виконувати покрокову налагодження.

Щоб протестувати додаток потрібно:


  1. Скопіювати програму на пристрій і запустити його, використовуючи Start з меню Run.
  2. Щоб змінити пристрій, на який необхідно перенести програму, виберіть меню Project > Properties, А потім свій пристрій зі списку Run on target.

Перед копіюванням нової версії програми на пристрій, переконайтеся що воно закрите.

Щоб провести налагодження програми необхідно з меню Debug вибрати Step Into або Go. Це призведе до відкриття вікна налагодження.

Найбільш раціональний шлях, це провести попереднє тестування за допомогою емулятора, а потім фінальне тестування на цільовому пристрої.

Зауваження. Брейкпоинтов потрібно встановлювати не у вікні введення коду, а у вікні налагодження.

Портування додатків на КПК

Повторне використання коду досить поширений прийом в програмуванні. Не дивлячись на те, що для розробки звичайних програм і програм для КПК використовується одна мова і одна середу програмування, для портування додатків на КПК потрібно врахувати деякі суттєві моменти і внести зміни в код.

Оскільки в настройках програми не можна просто змінити платформу, необхідно створити новий проект для необхідної платформи і вставити форми і модулі в новий проект. Однак, оскільки Toolkit підтримує обмежену версію Visual Basic-а, у Вас можуть виникнути деякі труднощі. Наприклад, форма вихідного проекту може містити елементи управління, які не підтримуються Windows CE. Крім того, код може містити непортіруемие мовні конструкції.

Як правило, при портуванні програми для настільного комп’ютера необхідно перенести не всі його можливості, а лише частину. Якщо Ви портіруете Handheld PC додаток в Palm-size PC, Вам необхідно лише налаштувати зовнішній вигляд форми, підігнавши його під розміри екрану КПК.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*