Download presentation
Presentation is loading. Please wait.
Published byShemar Deakin Modified over 10 years ago
1
Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked 8-305
3
Agenda Windows CE overview Windows CE overview Introduction to the eVB toolkit Introduction to the eVB toolkit Developing applications with eVB Developing applications with eVB Questions and answers Questions and answers
4
Windows CE Platforms Commercial devices Commercial devices H/PC Pro (sub-notebook) H/PC (checkbook) P/PC Pocket PC Auto PC Auto PC Embedded devices Embedded devices
5
Windows CE Environment Limited memory Limited memory Limited CPU power Limited CPU power Supports a subset of Win32 ® APIs Supports a subset of Win32 ® APIs Provides desktop connectivity Provides desktop connectivity
6
Embedded Visual Basic Application development Application development Runtime characteristics Runtime characteristics Intrinsic controls Intrinsic controls ActiveX ® Controls ActiveX ® Controls Runtime availability Runtime availability Application model Application model Deploying applications Deploying applications
7
Development With eVB Visual Basic-like development environment Visual Basic-like development environment New project types New project types Project dialog Project dialog Auto-download and run Remote debugging Emulation Remote developer tools Remote developer tools
8
Demo – Hello World
9
Runtime Characteristics Subset of Visual Basic 6.0 runtime Subset of Visual Basic 6.0 runtime Designed for size, speed About 650K in size Language subset Language subset Object subset Object subset Interpreted on Device Interpreted on Device Application is CPU independent Application is CPU independent No native compile … yet No native compile … yet
10
Intrinsic Controls Picture box Picture box Label Label Text box Text box Frame Frame Command button Command button Check box Check box Option button Option button Combo box Combo box List box List box Scroll bars Scroll bars Timer Timer Shape Shape Line Line
11
ActiveX Controls With eVB Controls shipped with eVB Controls shipped with eVB Image, PictureBox, ImageList FileSys Winsock, MSComm TreeView, ListView Grid, Common Dialog, TabStrip Menu bar, Command bar ADOCE
12
Third-Party Controls Printing Printing Displaying images Displaying images Internet Internet API wrappers API wrappers
13
Demo – NextGen Agent
14
Runtime Availability Windows CE 2.0 Windows CE 2.0 H/PC devices Windows CE 2.11 Windows CE 2.11 H/PC Pro devices P/PC devices Windows CE 3.0 Windows CE 3.0 Pocket PC
15
Distribution Model ROM – OEM decides if included ROM – OEM decides if included RAM – provided by supported SDKs RAM – provided by supported SDKs
16
Application Model OEM/Driver Development Configurable OS Layer TCP/IPPPPUSERGDIObjectStoresKernelIrDA Installable drivers Win32 API subset OEM Adaptation Layer VB Applications VB Applications VBRuntimeActiveXControls Processor Independent Processor Dependent
17
Deploying Your Application eVB applications are processor independent eVB applications are processor independent Intrinsic controls are in platform- specific runtime Intrinsic controls are in platform- specific runtime Application install wizard creates setups Application install wizard creates setups Third-party installation utilities Third-party installation utilities
18
Developing An Application Designing for the Pocket PC Designing for the Pocket PC Working with files Working with files Accessing Pocket Outlook ® Accessing Pocket Outlook ® Databases and eVB Databases and eVB Moving data to and from a device Moving data to and from a device Producing printed output Producing printed output
19
Demo – Mobile Sales
20
Designing For The Pocket PC Flat interface Flat interface Menu bar control Menu bar control Simple interaction Simple interaction Popup menus Popup menus OK buttons OK buttons Minimize data input Minimize data input
21
Working With Files Working with the Windows CE file system Working with the Windows CE file system File system control File system control Sequential, binary and random access files Sequential, binary and random access files File control File control
22
Accessing Pocket Outlook Pocket Outlook Object Model (POOM) Pocket Outlook Object Model (POOM) Working with contacts Working with contacts Working with appointments Working with appointments Working with tasks Working with tasks
23
Databases And eVB Windows CE databases Windows CE databases ADOCE ADOCE SQL Server ™ 2000 for Windows CE SQL Server ™ 2000 for Windows CE Using ADO with eVB Using ADO with eVB
24
Moving Data To A Device ActiveSync ® ActiveSync ® Using the synchronized files folder Using the synchronized files folder RAPI with the CEConnect control RAPI with the CEConnect control TCP/IP and the Winsock control TCP/IP and the Winsock control
25
Producing Printed Output Using IR printers Using IR printers ActiveX printer control ActiveX printer control Printing using the printer control Printing using the printer control Creating HTML reports Creating HTML reports
26
Questions And Answers To contact me: Larry Roof – lroof@tonked.com To contact me: Larry Roof – lroof@tonked.com lroof@tonked.com eVB information: www.tonked.com eVB information: www.tonked.comwww.tonked.com Newsgroup: microsoft.public.vb.vbce Newsgroup: microsoft.public.vb.vbce eVB training: www.tonked.com/training.asp eVB training: www.tonked.com/training.asp www.tonked.com/training.asp Show samples: www.tonked.com Show samples: www.tonked.comwww.tonked.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.