Search PalmPower's 487 Palm-related article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
FORMS DEVELOPMENT
Rapidly developing PalmPilot applications
By Jay Cohan

This article introduces some basics of PalmPilot forms development and show you how to quickly get started creating PalmPilot applications using Satellite Forms. Even if you are not a serious programmer, you can quickly build your own custom PalmPilot solutions.

Building an Application
By the time you read this, or shortly thereafter, Satellite Forms Trial Edition version 2.0 will be available as a free download from the SoftMagic web site, http://www.softmagic.com. The Trial Edition is an excellent tool for familiarizing yourself with PalmPilot application development, prototyping PalmPilot solutions, and laying the groundwork for full-scale deployments without traditional programming.

The remainder of this article outlines how to quickly create a Satellite Forms application, using a sales order application an example. We begin by thinking about the data required by this application and constructing data tables. Based on these tables, we build screens that make up the application's user-interface, and use actions and filters to increase its navigation and data manipulation capabilities. We then enhance the application with business logic through the scripting language. Finally, we discuss connectivity to corporate databases. Figure A illustrates this process.

FIGURE A


The iterative development process provides many opportunities to solicit user feedback. Roll over picture for a larger image.

Working with Relational Databases
Like many application development tools, Satellite Forms stores data in relational database tables. End-users view and manipulate this data through a graphical user interface (GUI) consisting of a set of forms and controls. If you have experience using Microsoft Access, Oracle, Visual Basic, dBase, or other database programs, you can apply this knowledge directly to Satellite Forms. If you haven't ever worked with relational databases before, don't worry. The concepts are not difficult. Skimming the introductory chapter of a book at your local bookstore should do the trick.

Briefly, relational databases store data in objects called tables. Each table contains a specific set of data (e.g., Customers or Orders or Line Items). Tables manage data in rows and columns, similar to spreadsheets. The Orders table might contain columns for Order Number, Order Date, and Purchase Order Number. Each row, or record, of the Orders table contains information about an individual order.

Certain columns relate information from one table to another. For example, the Orders table tracks the customer who placed an order. Rather than store the customer name directly in the Orders table, we store a reference (called a foreign key) to the corresponding record of the Customers table. Doing this saves space because references are typically numbers rather than long names. It also adds flexibility. When information changes (e.g., the customer name changes), it is updated in a single place (the Customers table), and all Orders automatically reflect the updated information.


1  ·  2  ·  3  ·  4  ·  5  ·  Next »
Other articles you might like
Home > Phones and PDAs > Palm and Treo > Software (211 articles)
   TealOS: great Palm software you are prohibited from buying
   CallRec gives your Treo better call recording
   Edit Office files on the go with Documents To Go
Home > Phones and PDAs > Palm and Treo > Programming (24 articles)
   How PDA software is born
   Program with Simplicity
   Kinectivity 2.0 brings enterprise application developers new tools
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
Other PalmPower Articles
Palm gets up to date with new Tungsten family of handhelds
Create handwritten email with riteMail
Presenter-to-Go puts PowerPoint presentations on your Palm OS handheld
Looking for the cutting edge
Gain remote access to databases and PLCs
PalmSource Open House showcases what's new in the Palm community
Analysis: handheld market share
More from the ZATZ journals
Computing Unplugged: Smartphone smarts for a mobile world
David Gewirtz Online: CNN commentary and analysis
DominoPower: It's time for Lotus to double-down on Linux and open source
OutlookPower: The strange case of Outlook losing notes and requiring passwords
-- Advertisement --

EASY DEDICATED AND VIRTUAL DEDICATED SERVERS FOR AS LOW AS $67.99 PER MONTH
Customize and configure your own dedicated server. Simply choose one of our popular plans or select your own Linux or Windows server and plan options.

NO LONG WAITS. Server provisioned within hours.

Tap here now and be up and running with your own server tonight.

-- Advertisement --

Printing emails and attachments has never been simpler
When it comes to printing emails or attachments, you can be confident that our Auto-Print add-in can do what Outlook lacks - print the emails and/or attachments as soon as they arrive.

Discover this professional tool today.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login