Solved

How to Create a Palm Application?

Posted on 2003-11-28
3
7,218 Views
Last Modified: 2013-12-27
Hi,

I know my topic is a bit large, but I would like to know what tool I can use to create an application on my Palm and if possible I need this application to be compatible with Excel. Maybe it already exists a bridge between a C++ program (or whatever languages) and excel.

I`ll try to explain what my application has to do: We are an manufacturing company, so we are producing some pieces for trucks/snowmobile and some times we have specific problem with some of those pieces and I want to be able to write the serial number of this piece and able to identify the problem. Right now employees are writting the problem on sheet of paper and after they are going to enter the data into a spreedsheet. So I want to create an application that will be able to choose the problem and after this I need to transfer it to a spreedsheet. (it contains image of the pieces and what they have to do to correct this problem).


Sorry my knowledge on Palm development is not very high so I need all informations you can provide me.

Thx a lot.

Denzmor
0
Comment
Question by:denzmor
  • 2
3 Comments
 
LVL 6

Accepted Solution

by:
Ivan Rivera, MTI, SCPM, ITIL, Cobit, PMP earned 125 total points
Comment Utility
Hello.

As allways, this going to be a long answer:

Basically, the kind of Application you describe needs two parts working together: In the Palm Side, you have a Palm program that read info from the screen and write it to a Palm file named Palm Database (pdb).

Onother programm in the PC, called Conduit, take the info from the Palm Database and write it down in the PC in the file format you want (and know how to) write. In your case, CVS files could be the easy.

A second option is to use a comercial tool like DocumentsToGo (ore something like that). This program lets you to work MSOffice files rigth in your Palm.

Now, the programmer option in more detail:

A) You have to decide the plataform in wich you are going to develop your applications: Windosw, Mac, Linux, all of them have development environmets or programm utilities that can help you. Even you can develop right in your palm.

Next you have to decide the kind of softwate tools you want. Basically, you have 2 options: Commercial or free tools.

On the comercial side the election must be CodeWarrior. On the freeware side the option are the prc-tools.
(CodeWarrior and prc-tools let's you program in C or C++. There are also another tools, like NSBasic, that let you program in a "VisualBasic like" language.

It's a good idea to visit (and register) in the Palm Developers Program (somewere in www.palm.com). There, you are going to find documents, tips, utilities (the PalmOS Emulator, the new PalmOS Simulator), Rom images to test your programms, etc.

Next, you can download some palm development tutorials. A quick search on google give me some results:
http://www.palmos.com/dev/tech/webclipping/tutorials/tutorial_basic.html
http://www.metrowerks.com/pdf/palm8_tutorial.pdf

In the open source side:

Palm OS Programmer's FAQ Section 6, Articles: PRC-Tools Tutorial
http://tangentsoft.net/palmfaq/articles/tutorial/

and

The PalmDevelopment-HOWTO, that have a "Hello World" chapter, with PRC-Tools
http://lightside.eresmas.com/mirror/PalmDevelopment-HOWTO-3.html

There is also a GNU PILOT SDK TUTORIAL
http://www.brouhaha.com/~eric/palm/gnu_pilot_sdk_tutorial/GNU_Pilot_SDK_Tutorial.html

This one talks about both plataforms, CodeWarrior and PRC-Tools
http://www.calliopeinc.com/palmprog2/tutorial/

I wrote a small article on Palm development with open source tools... Unfortunately it's in spanish (I'm from Mexico) and don't think I could translate it in the near future :-(

You can find it, here:
http://www.rosenblueth.mx/InterFAR/Vol1Num5/extdoc/Iván_Rivera.htm

There are books focused on palm development... The PalmOs Programming Bible covers all the topics to start working.

B) A conduit is a programm developed by your own that takes the info from Palm files, converts it to another format and store them the PC

Exacly what to do depends on some factors: Your PC application in the first place. So let's see generic info:

In the PalmOS developers program (somewhere down www.palm.com) you can find tutorials. This could be a good starting point. You have to register but its easy and, as far as I know, free.

O'Reilly has a book: Programming Visual Basic for the Palm OS. Chapter 4 is online and talks about conduit development and has something like a Conduit dev cheklist with VisualBasic.

Most of the books on Palm development includes (last  editions) info on Conduit develoment.


Hope some of this can be usefull.

Ivan Rivera



0
 
LVL 1

Author Comment

by:denzmor
Comment Utility
Thx a lot Ivan.. You light me up!! I have already started my application and its going pretty well.. I owe u 1!!!
0
 
LVL 6

Expert Comment

by:Ivan Rivera, MTI, SCPM, ITIL, Cobit, PMP
Comment Utility
Keep going

    :-D

Ivan Rivera

0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

As the title indicates, I have done this before. It chills me everytime I update the OS on my phone, (http://www.experts-exchange.com/articles/18084/Upgrading-to-Android-5-0-Lollipop.html) because one time I did this and I essentially had a bricked …
Once again I push the limits of my phone.  An introduction to the Android Google Now Launcher.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now