Владимир Волков - Программирование для карманных компьютеров
Label1.Text = «Дата»
При вызове процедур и функций VB.NET приблизился к большинству языков программирования, которые помещают аргументы в скобки. Теперь аргументы функций и процедур в обязательном порядке должны помещаться в скобки, как показано в следующем фрагменте кода.
MsgBox (В«Рто сообщение»)
Кроме изменений в синтаксисе вызова функций и процедур, есть и более глубокие изменения. Теперь в VB.NET нет аргументов по умолчанию всем указанным в определении функции или процедуры параметрам при вызове должно быть присвоено значение.
Р’ VB.NET были введены операторы присваивания СЃ операцией, РґРѕ этого применявшиеся только РІ языках РёР· семейства C. Рто значит, что вместо записи j = j+1 разработчик может использовать запись j+=1.
Но старый синтаксис все еще может применяться. Никакого влияния на размер или скорость выполнения конечного кода эта замена не оказывает. Возможно она была введена именно для обеспечения большей совместимости и переносимости кода C# и VB.NET.
Доступ к данным
Механизм доступа к данным в VB.NET сильно изменился по сравнению с eVB. Стандартными средствами доступа стали классы, определенные в пространстве имен System.Data. При этом в VB.NET присутствует поддержка доступа как к серверной, так и к локальной версии MS SQL Server, а также поддержка создания локальных баз данных на основе XML. Но пока не предоставляется доступ к данным с использованием ADO.CE, также отсутствует поддержка доступа к Pocket Access и к системным базам данных Windows CE.
Обработка исключений
Обработка исключительных ситуаций в VB.NET носит структурированный характер и организована при помощи директив TryCatchFinally.
Поддержка работы с XML
Поскольку. NET Framework включает в себя работу с данными в формате XML как базовую функциональность, естественно, что в VB.NET тоже добавлена поддержка обработки XML-данных. В версии CF эта поддержка ограничена классами XMLReader, XMLWriter и XMLDocument.
Рспользование формата XML облегчило РІ VB.NET разработку клиентских приложений для веб-сервисов, Р° также создание локальных баз данных РЅР° РѕСЃРЅРѕРІРµ файлов XML.VB.NET для Compact Framework
Тестовое приложение
Чтобы ознакомиться с инструментами, которые предлагает для разработки приложений Pocket PC на VB.NET среда Microsoft Visual Studio.NET 2003, нужно создать простое приложение, попутно выясняя назначение и настройки разных инструментов, окон и панелей.
Упражнение 6.1
1. Запустить Visual Studio.NET. Чтобы создать новый проект, нужно нажать кнопку New Project на панели инструментов (рис. 6.1).
Р РёСЃ.В 6.1. Рнструмент New Project.
Также можно выполнить команду меню File ? New ? Project. На экран будет выведено окно мастера создания нового проекта (рис. 6.2).
Рис. 6.2. Окно мастера создания нового проекта.2. В группе Project Types можно выбрать тип создаваемого проекта. Для Pocket PC можно создать проекты только двух типов – Visual Basic и Visual C#. Группа Templates содержит набор шаблонов, на основе которых создается проект выбранного типа. Рдля проектов типа Visual Basic, и для проектов тип Visual C# приложения для Pocket PC создаются на основе шаблона Smart Device Application. В поле Name указывается имя создаваемого проекта. Путь к каталогу, в котором будет размещаться проект, указывается в поле Location.
3. В окне Project Types нужно указать тип проекта Visual Basic, а затем выбрать в окне Templates шаблон Smart Device Application. Проект должен получить имя Simple, а путь можно выбрать любой. После нажатия кнопки OK, на экран будет выведено окно мастера, позволяющего более точно указать настройки будущего проекта (рис. 6.3).
Р РёСЃ.В 6.3. РћРєРЅРѕ мастера создания проекта Smart Device Application.4.В Р’ верхней части РѕРєРЅР° нужно выбрать значение Pocket PC, Р° РІ нижней части РѕРєРЅР° – Windows Application. После нажатия РєРЅРѕРїРєРё OK РІ среде разработки будет открыт готовый шаблон проекта для создания приложения Pocket PC. Ртот проект представляет РёР· себя РѕРґРЅСѓ форму, СЃ размещенным РЅР° ней пустым шаблоном главного меню (СЂРёСЃ.В 6.4).
Рис. 6.4. Шаблон проекта Windows Application.5. Щелкнуть на компоненте MainMenu1 на панели невидимых компонентов в нижней части окна проекта. В окне редактирования формы проявится линейка главного меню, как это показано на рис. 6.5. Нужно щелкнуть на первом пункте меню и ввести слово Меню.
Рис. 6.5. Редактирование пунктов главного меню.6. После этого, щелкая на области с надписью Type Here выше этого пункта, нужно последовательно ввести названия команд Акварель, Масло, Гуашь (рис. 6.6).
Рис. 6.6. Редактирование команд главного меню.7. Двойным щелчком на пункте меню Акварель следует открыть окно кода с шаблоном обработчика события и ввести код, приведенный в листинге 6.1. Листинг 6.1
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MenuItem2.Click
MsgBox(«Акварель», MsgBoxStyle.Information, «Акварель»)
End Sub8. Сохранить проект. Для запуска созданного приложения потребуется выполнить несколько дополнительных действий.
9. Указать устройство, РЅР° котором приложение будет выполняться. Рто делается РїСЂРё помощи выбора РёР· СЃРїРёСЃРєР° Deployment Device РЅР° панели инструментов.