Liaison entre Pascal et les API Palm
Un article de Wikipedia.
(Différences entre les versions)
(→Ressources) |
(→Résultats) |
||
(4 révisions intermédiaires masquées) | |||
Ligne 8 : | Ligne 8 : | ||
== Résultats == | == Résultats == | ||
- | Il existe deux implémentations de la liaison entre Pascal et les API Palm. | + | Il existe deux implémentations de la liaison entre Pascal et les API Palm (voir [[Liaison entre Pascal et les API Palm# Ressources|Ressources]]). Merci à Yuval Melamed pour ces compilations et ces adaptations à Pascal. |
Ces deux implémentations sont similaires mais certains logiciels sur le site [http://www.ppcompile.org PP Compiler] sont seulement compatibles ou avec l'un ou avec l'autre. | Ces deux implémentations sont similaires mais certains logiciels sur le site [http://www.ppcompile.org PP Compiler] sont seulement compatibles ou avec l'un ou avec l'autre. | ||
Ligne 19 : | Ligne 19 : | ||
''Exemples de fonctions proposées par ces API :'' | ''Exemples de fonctions proposées par ces API :'' | ||
* TimGetSeconds:UInt32 : retourne le nombre de secondes écoulées depuis une certaine date. | * TimGetSeconds:UInt32 : retourne le nombre de secondes écoulées depuis une certaine date. | ||
- | * StrAToI(const:String)integer : convertit une chaîne de caractères en entier. | + | * StrAToI(const:String):integer : convertit une chaîne de caractères en entier. |
== Conclusions == | == Conclusions == | ||
Ligne 30 : | Ligne 30 : | ||
* Palm API première version [[Media:PalmAPI_pas.PDB]] | * Palm API première version [[Media:PalmAPI_pas.PDB]] | ||
* Palm API seconde version [[Media:PalmAPI2_pas.PDB]] | * Palm API seconde version [[Media:PalmAPI2_pas.PDB]] | ||
+ | * Source Palm API première version [[PalmAPI.pas]] | ||
+ | * Source Palm API seconde version [[PalmAPI2.pas]] | ||
+ | [[Category:Logiciel]] | ||
[[Category:Pascal]] | [[Category:Pascal]] | ||
[[Category:Palm]] | [[Category:Palm]] |
Version actuelle
Sommaire |
Liaison entre Pascal et les API Palm
But
Effectuer la liaison avec les API de Palm.
Introduction
L'accès aux API de Palm s'effectue via les points d'entrée système en utilisant la commande Pascal inline.
Résultats
Il existe deux implémentations de la liaison entre Pascal et les API Palm (voir Ressources). Merci à Yuval Melamed pour ces compilations et ces adaptations à Pascal.
Ces deux implémentations sont similaires mais certains logiciels sur le site PP Compiler sont seulement compatibles ou avec l'un ou avec l'autre.
Exemples de types proposés par ces API :
- Byte : entier non signé sur 8 bits.
- UInt32 : entier non signé sur 32 bits.
Exemples de fonctions proposées par ces API :
- TimGetSeconds:UInt32 : retourne le nombre de secondes écoulées depuis une certaine date.
- StrAToI(const:String):integer : convertit une chaîne de caractères en entier.
Conclusions
- Ces implémentations sont très utiles pour accéder aux nombreuses fonctionnalités du système Palm.
- La documentation des API Palm est nécessaire pour une utilisation adéquate.
- Des abstractions de plus haut niveau sont aussi nécessaires pour simplifier l'utilisation des possibilités offertes par ces API.
Ressources
- Les API Palm sont disponibles sur le site de référence PP Compiler.
- Palm API première version Media:PalmAPI_pas.PDB
- Palm API seconde version Media:PalmAPI2_pas.PDB
- Source Palm API première version PalmAPI.pas
- Source Palm API seconde version PalmAPI2.pas
Catégories: Logiciel | Pascal | Palm