Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked 8-305.

Similar presentations


Presentation on theme: "Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked 8-305."— Presentation transcript:

1 Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked 8-305

2

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 – To contact me: Larry Roof – eVB information: eVB information: Newsgroup: microsoft.public.vb.vbce Newsgroup: microsoft.public.vb.vbce eVB training: eVB training: Show samples: Show samples:

27


Download ppt "Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked 8-305."

Similar presentations


Ads by Google