|
|
The second tutorial for PalmOS Pascal Compiler is on PeekPocket! |
|
|
Le deuxième tutoriel PalmOS Pascal Compiler est sur PeekPocket ! - Posté le 25/09/02
|
Après avoir suivi le premier tutoriel, vous êtes capable d'écrire, de compiler et d'exécuter une application PP.
Bien, mais cette application ne peut que se lancer depuis le PP Shell et vous souhaiteriez pouvoir la rendre autonome pour ensuite la distribuer à des milleurs d'utilisateurs Palm sans qu'ils aient à installer PP... Normal!
Ce deuxième tutoriel se propose donc de vous expliquer la démarche à suivre pour y arriver.
INSTALLATION DES OUTILS NECESSAIRES
1. Télécharger Tom'Catalog sur http://galileo.spaceports.com/~aufische/tomcatalog.html 2. Télécharger RsrcEdit (version shareware développée en son temps par IndiVideo et reprise depuis par Quartus) sur http://www.palmgear.com/software/showsoftware.cfm?&prodID=39685
TRANSFORMATION DU PROGRAMME "hello.exe" COMPILE PAR PP EN UN PROGRAMME PRC AUTONOME
1. Lancer Tom'Catalog. Aller dans Menu, Options, Preferences. Cocher la case Allow Dangerous Actions, cliquer sur Done. 2. Sélectionner la ligne "hello.exe". Faire Menu, DB, View Info. 3. Retirer le ".exe" du "hello.exe" apparaissant sur la première ligne. 4. Remplacer le Type "pdos" par "appl" (bien le saisir en minuscules). 5. Remplacer le Creator "pDOS" par 4 lettres de votre choix (mais pas 4 lettres minuscules, c'est réservé par Palm), par exemple "HELO". 6. Cliquer sur Done. Cliquer sur Yes dans la fenêtre de confirmation qui apparait. 7. Sortir de Tom'Catalog. Apparaît une nouvelle icone (icone par défaut de PalmOS) avec le nom "hello". Cliquez dessus pour l'exécuter... ET C'EST MAGIQUE, CA MARCHE!
A ce stade DEUX remarques A LIRE TRES ATTENTIVEMENT :
Remarque #1: Si vous souhaitez distribuer votre appli sur Internet, il faut ABSOLUMENT enregistrer votre Creator ID ("HELO" dans notre exemple) auprès de Palm de façon à assurer son unicité. Ceci est fait à l'adresse suivante : http://dev.palmos.com/creatorid/
Remarque #2: Votre appli est distribuable en l'état (même si on va l'enjoliver ci-dessous avec une icone personalisée). Dans votre distribution, le fichier "hello.PRC" que nous avons créé ci-dessus doit être ACCOMPAGNE du fichier StdioLib.PRC de la distribution PP. Rappelons ici (cf le premier tutoriel sur PP) qu'il s'agit de la bibliothèque des fonctions PP, bibliothèque commune à toutes les applis PP. Le développeur de PP a créé cette bibliothèque séparée pour réduire la taille des programmes compilés par PP.
PERSONALISER L'ICONE DE NOTRE PROGRAMME
Ici, c'est l'utilitaire RsrcEdit qui va nous servir.
1. Lancer RsrcEdit. Rechercher et sélectionner le programme "hello" dans la liste des programmes à gauche. Cliquer sur Open. 2. Faire Menu, New, Icon. S'ouvre une fenêtre genre mini Paint dans laquelle vous pouvez dessiner l'icone de votre choix. Quand vous avez fini d'être créatif et que votre icone vous plait bien, cliquez sur OK. Une nouvelle ressource "tAIB 1000" a été générée. 3. Cliquez sur Done dans la fenêtre de description des ressources de votre appli, quittez RsrcEdit. Et voilà, votre appli apparaît avec sa belle icone personalisée! 4. Relancez votre appli "hello", et c'est complètement MAGIQUE, CA MARCHE ENCORE !
Vous avez ensuite tout le loisir de créer des icones en couleur et des mini-icones (pour les vues en liste), procédez dans la continuité de ce tutoriel.
CONCLUSION
A l'issue de ces deux tutoriels, vous avez donc appris à vous servir du premier compilateur Pascal, PP, pour créer rapidement des petites applis sympas et distribuables, le tout en n'utilisant que votre Palm, sans jamais avoir eu à développer sur votre PC. C'est donc un outil de développement super convivial pour tous les développeurs vraiment nomades qui emportent partout avec eux leur Palm... et j'en fais partie!
Nous voici au bout de ces 2 premiers tutoriels PP.
aldweb Passionné du langage Pascal "On Board"
|
Creation date : 01/01/2003 @ 00:00
Last update : 01/01/2003 @ 00:00
Category :
Print the article
|
|
|
|
|
|
Weather / Spam / www |
Lyon Weather
aldweb against spam
|
|
|