Владимир Волков - Программирование для карманных компьютеров

Здесь есть возможность читать онлайн «Владимир Волков - Программирование для карманных компьютеров» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Программирование для карманных компьютеров: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Программирование для карманных компьютеров»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Эта книга предназначена для того, чтобы читатель смог быстро научиться создавать мощные и эффективные приложения для наладонных компьютеров Pocket PC. Рынок программ для карманных компьютеров сейчас бурно развивается, и именно в этой отрасли программист-одиночка может успешно соперничать с большими корпорациями, которые создают программное обеспечение. Прочитав эту книгу, читатель сможет уверенно и быстро разрабатывать достаточно сложные приложения для Pocket PC. Огромное количество разнообразных примеров позволит быстро совершенствоваться и развиваться, обогащая свой опыт работы.
Книга предназначена для начинающих программистов.

Программирование для карманных компьютеров — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Программирование для карманных компьютеров», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Но даже если вас не воодушевляют подобного рода самовоспитательные экзерсисы, то в процессе создания этой программы можно будет использовать максимально широкий набор технологий VB.NET для Compact Framework. Но перед этим следует узнать о. NET CF немного больше.

Элементы управления. NET CF

С левой стороны рабочего стола Visual Studio располагается окно Toolbox, в котором отображаются элементы управления, применяемые в приложениях Pocket PC, создаваемых на VB.NET (рис. 6.7).

Рис. 6.7. Набор элементов управления. NET CF.

Элементы управления знакомы нам по палитре компонентов eVB и eVC. Отметим только, что появились три новых компонента – ContextMenu, InputPanel и StatusBar. Их назначения и основные свойства будут рассматриваться в следующих разделах главы. ContextMenu

Контекстное меню – это меню, всплывающее, когда вы удерживаете перо Pocket PC нажатым на каком-либо экранном объекте. Меню обеспечивает легкий доступ к операциям, часто выполняемым с выбранным объектом. Процесс создания контекстного меню мало отличается от процесса создания основного меню.

Чаще всего при работе с контекстным меню используют свойство MenuItems, которое содержит в себе коллекцию пунктов контекстного меню и позволяет изменять эту коллекцию не только во время дизайна, но и во время выполнения программы.

Основным событием контекстного меню является Popup, событие, срабатывающее при выводе контекстного меню на экран.

InputPanel

Этот компонент инкапсулирует в себе некоторые важные аспекты функционирования SIP (Software Input Panel), такие как вывод этого элемента на экран и его сокрытие.

Одним из основных свойств этого компонента является свойство Enabled. Оно позволяет выводить и скрывать панель, а также определять, в каком состоянии она находится. Обычно панель выводится в обработчике события GotFocus компонента, который нуждается в текстовом вводе, а скрывается в обработчике события LostFocus. Свойство VisibleDesktop задает область экрана, которая не занята в данный момент панелью. Оно позволяет динамически менять размер или положение видимых элементов приложения так, чтобы они не скрывались панелью.

StatusBar

Это обычная строка состояния формы. Свойство Text содержит выводимый в строку состояния текст, а свойство Font – параметры шрифта.

Обработчики событий элементов управления

Двойной щелчок на любом из элементов управления во время дизайна автоматически генерирует обработчик события, наиболее важного для данного элемента. Например, двойной щелчок на элементе StatusBar формирует в коде формы следующую процедуру, код которой приведен в листинге 6.2.

Листинг 6.2

Private Sub StatusBar1_ParentChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles StatusBar1.ParentChanged

\'Здесь мы вводим код обработчика

End Sub

А теперь попробуем переписать это код так, как показано в листинге 6.3. Листинг 6.3

Private Sub Nyam_nyam(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles StatusBar1.ParentChanged

\'Здесь мы вводим код обработчика

End Sub

Эта функция все равно останется работоспособной. Это говорит о том, что имя процедуры не имеет значения. Процедура связана с событием не именем, а параметром Handles, расположенным в конце объявления, и набором передаваемых параметров. Если установить текстовый курсор после точки, так, как это показано на рис. 6.8, и нажать на клавиатуре сочетание клавиш Ctrl+Space, то на экран будет выведена подсказка, с какими еще событиями можно связать данную процедуру.

Рис. 6.8. Изменение привязки процедуры обработки события.

К сожалению, если мы выберем из списка событие, к примеру KeyDown, то получим сообщение об ошибке Method \'StatusBar1_ParentChanged\' cannot handle Event \'KeyDown\' because they do not have the same signature. Это связано с тем, что в обработчики разных событий передаются разные аргументы и сигнатура не может быть одинакова для всех обработчиков. В этом случае надо щелчком мыши в редакторе кода перевести текстовый курсор в слово KeyDown, и правой кнопкой мыши вызвать контекстное меню. Из контекстного меню необходимо выбрать команду Go To Definition, при помощи которой курсор будет перенесен в место определения данного события в окне Object Browser (рис. 6.9).

Рис. 6.9. Событие KeyDown в окне Object Browser.

Из нижней части окна, в которой описано событие и его сигнатура, можно легко скопировать аргументы и затем перенести их в код программы, заменив ими существующие аргументы процедуры обработки события. После этого программа будет нормально скомпилирована и запущена. Видимые и невидимые элементы управления

Большинство элементов управления во время дизайна формы выглядят так же, как и во время выполнения программы. Разработчик помещает их на форму и позиционирует при помощи мыши. При помощи мыши разработчик может изменять их размер. Но есть несколько элементов управления, которые или невидимы во время выполнения программы, или поведение и отображение их во время выполнения отличается от поведения и отображения во время дизайна. К ним относятся: MainMenu, Timer, ImageList, ContextMenu, OpenFileDialog, SaveFileDialog и InputPanel. При добавлении к проекту эти компоненты не помещаются на форму, а располагаются на специальной области в нижней части дизайнера форм (рис. 6.10).

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Программирование для карманных компьютеров»

Представляем Вашему вниманию похожие книги на «Программирование для карманных компьютеров» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


libcat.ru: книга без обложки
Владимир Волков
Владимир Волков - Русь Святая
Владимир Волков
Владимир Волков - Время пришло… Пауза
Владимир Волков
Отзывы о книге «Программирование для карманных компьютеров»

Обсуждение, отзывы о книге «Программирование для карманных компьютеров» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x