|
- Forum - iziBasic
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257
Sujet n° 1501 |
Notifications avec iziBasic |
le 07/01/2007 @ 14:11 par TomA
|
Bonjour à tous,
Je fais actuellement des tests avec iziBasic et PP, et je cherche à utiliser des notifications via une PP Applet...
Le problème, c'est que je ne sais comment faire... donc ma question : est-il possible d'utiliser les notifications de Palm OS avec iziBasic via une PP Applet ou alors est-ce que je ferais mieux d'utiliser directement PP ?
Merci !
@+ ! TomA. |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1 -------- le 08/01/2007 @ 19:10 par aldweb
visiteur |
Tu peux très bien écrire une PP applet pour déclencher une notification. Ensuite, un programme iziBasic ne répond pas (encore ?) de lui-même à une notification. Par contre, si tu écris aussi un mini-launcher de ton application en PP qui lui répond à la notification, alors ce sera tout bon.
Donc pour résumer : 1. PP applet lancée depuis ton programme iziBasic (MyIZI.PRC) pour lancer une notification sur (MyPP.PRC) 2. MyPP.PRC reçoit la notification et lance MyIZI.PRC (équivalent RUN) avec un paramètre pour notifier MyIZI.PRC que c'est la notification qui arrive (équivalent 2ème paramètre de RUN) 3. MyIZI.PRC reçoit qu'il est lancé par notification en lisant le paramètre via RUN$
Donc, ensuite, du full PP ou du iziBasic+PP, ça dépend de ton projet, de tes désirs !
@+ aldweb
PS1 : si tu écris l'applet et le MyPP.PRC, ça m'intéresse... ça m'évitera de le faire ! PS2 : si tu as besoin d'aide, n'hésite pas à me le demander...
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2 -------- le 09/01/2007 @ 19:26 par TomA
visiteur |
Ok ! Merci beaucoup aldweb, je vais essayer de faire ça !
@+ ! TomA. |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3 -------- le 10/01/2007 @ 10:11 par TomA
visiteur |
Re-hello aldweb,
Bon j'ai commencé à faire ça, et j'ai un petit problème : comment je peux passer un paramètre chaîne en PP au programme iziBasic ? (en fait il s'agit de l'équivalent du 2ème paramètre de RUN, mais en PP...)
Merci ! |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4 -------- le 10/01/2007 @ 13:19 par aldweb
visiteur |
Salut TomA,
Tout simplement avec un truc du genre (code simplifié, pas de gestion des erreurs et exceptions du genre ton programme n'est pas dans la machine, etc...) :
Procedure SwitchToMyPgm(Param:String); var dbID:LocalID; MyCmdParam:StringPtr; begin dbID:=DmFindDatabase(0,'MyPgm'); MyCmdParam:=MemPtrNew(64); MyCmdParam^:=Param; MemPtrSetOwner(MyCmdParam,0); SysUIAppSwitch(0,dbID,sysAppLaunchCmdNormalLaunch,MyCmdParam); end;
@+ aldweb
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5 -------- le 10/01/2007 @ 13:22 par aldweb
visiteur |
Tiens, tu ne trouves pas que :
RUN "MyPgm", P$ Et bien, c'est quand-même super plus simple à utiliser (sans compter que tous les contrôles d'existence et d'exceptions sont effectués)...
@+ aldweb
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6 -------- le 10/01/2007 @ 19:14 par TomA
visiteur |
Merci beaucoup aldweb ! C'est exactement ce qu'il me fallait !
Et c'est vrai que la commande RUN de iziBasic est beaucoup plus simple par rapport au PP ! Ca prouve une fois de plus que ton iziBasic est un compilateur ultra-simple et pourtant assez performant au niveau fonctionnalités ! ;)
Bon je continue mon applet ! Merci ! |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 7 -------- le 11/01/2007 @ 12:26 par TomA
visiteur |
Bon beh voilà : j'ai fini mon applet !
Elle se trouve ici : http://tompalm.free.fr/blog/fichiers/iBNotif.zip
Si vous avez des suggestions ou des problèmes, n'hésitez pas ! |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 8 -------- le 14/01/2007 @ 19:10 par aldweb
visiteur |
Merci et bravo TomA. Tu vois, ce n'était pas si compliqué à faire en fait
On pourrait encore étendre un peu les fonctions de ton code en le rendant compatible toutes notifications et tester que le programme "bidon" ne renvoie vers le programme iziBasic principal qu'à la réponse à la bonne notification, mais tout ça c'est du "nice to have" comme disent les anglo-saxons.
@+ aldweb
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 9 -------- le 31/01/2007 @ 13:55 par TomA
visiteur |
Je verrais ça quand j'aurais un peu de temps.
Au fait, juste pour ma culture personnelle : comment fait-on, en PP, pour cette fois récupérer un paramètre chaîne passé au programme ? (équivalent de la fonction RUN$)
Merci ! |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 10 -------- le 03/02/2007 @ 18:24 par TomA
visiteur |
Y a-t-il une API particulière que je n'aurais pas trouvé ? |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|
|