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

Slides:



Advertisements
Similar presentations
.Net Compact Framework A Mostly Straight Path, but with Some Interesting Curves Richard Kucia Kucia Associates
Advertisements

Operating System Basics
Developing Apps With eMbedded Visual C++ ® Mike Shappell Windows CE Tools Microsoft Corporation
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
What’s the computer?? computer is an electronic device that stores, processes, inputs, and outputs data to produce a result.
Using Visual Basic 6.0 to Create Web-Based Database Applications
 2002 Prentice Hall. All rights reserved. Chapter 2 - Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Overview of the Visual Studio.NET.
The slides for this event will be posted at:
Visual Basic.net IDE. Integrated Development Environment.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
1/26/2004 PPCC - Introduction to VB6 Copyright ©2004, Tore Bostrup 1 Introduction to VB6 Materials & Prerequisites Course Outline Background Information.
WORKING WITH FILES, MENUS AND DATABASES IN VISUAL BASIC BY V. V. SUBRAHMANYAM.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
1 Introduction to Human Computer Interaction  Livecode Overview  Based on Livecode User Guide from RunRev Ltd. (2010) 
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
September 2008 IT Software Development Guide.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Thrive Installation.
Lesson 6 Operating Systems and Software
Developing Applications for Portable Devices Phil Denoncourt III Director of Technology Luna Systems Corporation.
Introduction to Windows XP Professional Chapter 2 powered by dj.
Classroom User Training June 29, 2005 Presented by:
Systems Software & Operating systems
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Chapter 4 System Software.
1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager D-2 (22 nd May ’03)
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
Appendices A - F A-F Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
A First Look At Microsoft Visual Basic Lesson 1. What is Microsoft Visual Basic? Microsoft Visual Basic is a software development tool, which means it.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
§Visual - A method used to create GUI applications. §BASIC - Beginner’s All - purpose Symbolic Instruction Code developed by John Kemeny. §VB- Evolved.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
About These Slides This slide set is designed to be used with the OMA sample application It is recommended you follow the steps outlined in the “Preparing.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
AVCE ICT – Unit 7 - Programming Session 16 – Database and VB.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
CMPF114 Computer Literacy Chapter 3 The Visual Basic Environment 1.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
BBT 10 Visual Basic 03 Enrichment. Tip Before creating any files for your project, first create a new folder Save all of your files in the folder Pieces.
D I g I t a l C o m p e t e n c e This project has been funded with support from the European Commission. This [publication] communication reflects the.
Create Windows Setup and Deployment Projects Windows Development Fundamentals LESSON 5.2.
TOOLBOX. The Toolbox Intrinsic Controls - always included in the Toolbox ActiveX Controls - separate files with ocx file extension Insertable Objects.
ProgrammingLanguages Programming Languages Visual Basic Controls This lesson describes the VB Controls: VB has two types of Controls: Intrinsic Controls.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Develop VB in WinCE Maker : Axel Chou. Introduction to WinCE 3.0 One of the Microsoft Embedded System –WinCE 3.0 –Embedded NT 4.0 Customize : Minimize.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Introducing the Windows Mobile development
Computer Software.
CO6025 Advanced Programming
Printers.
Supporting Windows Mobile Devices
Module 1: Introduction to Windows CE
Overview of System Development for Windows CE.NET
Windows Operating System
Presentation transcript:

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

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

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

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

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

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

Demo – Hello World

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

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

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

Third-Party Controls Printing Printing Displaying images Displaying images Internet Internet API wrappers API wrappers

Demo – NextGen Agent

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

Distribution Model ROM – OEM decides if included ROM – OEM decides if included RAM – provided by supported SDKs RAM – provided by supported SDKs

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

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

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

Demo – Mobile Sales

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

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

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

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

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

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

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: