Programming Visual Basic for Palm OS

by
Format: Paperback
Pub. Date: 2002-04-01
Publisher(s): Oreilly & Associates Inc
Availability: This title is currently not available.
List Price: $43.17

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

The only book designed to help Visual Basic desktop programmers break into the lucrative Palm market, Programming Visual Basic for Palm OS provides a framework for application design, development and installation for the Palm handheld. While readers should have experience with the property-method- event model of VB programming, no familiarity with Palm products is required. This book teaches VB programmers to become Palm developers virtually overnight.

Author Biography

Patrick Burton has been programming in C/C++ for most of his career. His experience inlcludes algorithm development for embedded satellite receivers, Linux system programming, and Windows programming using the Win32 API and Microsoft Found Classes (MFC). His recent experience includes writing COM based plugins to extend the capabilities of RealPlayer and RealServer.

Roger Knoell is a software developer with 10 years experience leveraging high-level language development tools and environments. He initially developed software using three releases of PowerSoft's PowerBuilder. He then moved(permanently) VB with the beta release of Version 4.0. He is extremely keen on AppForge, especially its direct integration into the VB development environment, which he first saw at VBITS 2000.

Table of Contents

Preface ix
Part I. Programming with AppForge
Introducing AppForge
3(21)
Palm Software
4(2)
Main Features of AppForge
6(6)
Installing AppForge
12(2)
Using AppForge
14(8)
Resources
22(2)
Application Development
24(57)
User Interface Design
24(4)
Basic Application Layout Example
28(21)
Language and Libraries Support
49(32)
Palm Database Programming
81(40)
The Palm Database
82(3)
AppForge PDB Library
85(22)
The AppForge Database Converter
107(10)
Resources
117(4)
Part II. Data Connectivity
Conduit Development
121(46)
Applications and Conduits
122(7)
Conduit Design
129(1)
Installing the CDK
130(4)
Nuts and Bolts
134(11)
Synchronization Logic
145(16)
Data Formats
161(5)
Resources
166(1)
SQL Databases
167(30)
SQL Publishing
167(9)
Universal Conduit
176(19)
Resources
195(2)
Web Clipping Applications
197(38)
Palm.Net Wireless Architecture
198(5)
Simple WCA Tour
203(6)
Building a Large Application
209(17)
Palm OS 4.0
226(5)
Resources
231(4)
Part III. Advanced Topics
Operating System Access
235(27)
Fuser Mechanics
236(11)
A Data Encryption Program
247(14)
Resources
261(1)
Shared Libraries
262(56)
Memory Concepts
262(1)
Memory Management Functions
263(1)
DBSLib Shared Library
264(34)
DBSLib Driver Application
298(7)
DBSLib Fuser
305(5)
AppForge Driver Application
310(8)
Piedmont
318(37)
Obtaining Piedmont
319(1)
Architecture Overview
319(1)
Module and Interface Definition
320(9)
Component Code Generation
329(11)
Windows Component Implementation
340(8)
Palm Component Implementation
348(2)
AppForge VM Integration
350(5)
Debugging
355(32)
Conditional Compilation
355(1)
Palm Reporter
356(1)
Palm Buttons
357(2)
Debug Database
359(6)
Part IV. Appendixes
A. Ingot and Enumeration Summary
365(12)
B. DBSLib Sample Project Setup
377(10)
Index 387

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.