home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
programs
/
programming
/
wimpdiy
/
!WimpDIY
/
Comment?
< prev
next >
Wrap
Text File
|
1997-07-04
|
2KB
|
51 lines
---------------------------------------------
- WIMP-DIY ou ... Wimp-Faîtes-le vous-même -
---------------------------------------------
Voici la premiere version de WIMP-DIY, un squelette de programme
pour vous aider a programmer de simples applications Wimp en
Basic. Ceci s'adresse principalement à la création de
convertisseurs, mais vous pouvez aussi le consulter pour
approfondir vos connaissances sur les programmes multitaches sur
RiscOS (on dit par contre sous Windows...). Attention, je n'ai
pas la pretention d'etre un gourou du Wimp, alors méfiance ! De
gros bugs peuvent subsister encore et toujours dans le programme.
Le programme s'installe sur la barre d'icone, reagit a des manip
simples de l'utilisateur (menus, clicks, ...), et affiche une
fenetre de sauvegarde si on dragge un objet sur l'icone. Vous
pouvez ensuite sauver ou vous le voulez, (filer ou application),
puis il appelle une procedure PROCtraite(In$,Out$) ou In$ est le
chemin complet du fichier d'entree, et Out$ le chemin complet du
fichier de sortie.
Tout ce que vous avez a faire, pour tirer parti de ce squelette
de programme, c'est de remplir qqes variables simples au debut du
programme (nom de la tache, filetype des donnees a sauver, but de
la tache pour la fenetre d'info), dessiner un sprite ayant le nom
de votre application, ecrire votre routine PROCtraite(In$,Out$),
et voila !
Ce que peut faire la tache:
---------------------------
Prendre un fichier en entree, le sauver avec un autre nom, en
faisant un traitement au passage. Ce n'est qu'un stupide
convertisseur. Si vous maintenez la touche SHIFT pendant la
sauvegarde, l'appli supprimera le fichier d'entree par la meme
occasion (plus ou moins une option de "deplacement")
La source peut provenir du Filer ou d'un éditeur, tout comme la
destination, mais la conversion editeur-appli-editeur est
impossible car elle engendrera l'erreur "Input and Output can't
be the same"
Dénégation de responsabilité: Je suis trop claqué pour expliquer
de maniere sophistiquée que je ne suis en RIEN responsable s'il
arrivait malheur à vos precieuses données, que ce soit ma faute
ou pas. Je ne veux absolument pas le savoir.
15th of june 1997
Jérôme Mathevet
8 rue Maurice Genevoix
38150 ROUSSILLON
FRANCE