                                 *  MultiUsage  v2.0  *
                                    Version Shareware

   Fait par BOUCHON Guillaume
   Avec Blitz Basic 2.1 (Acid Software)

   Copyright GUGU BEST SOFTWARE
   All Rights Reserved * 1999 *

   Envoyez moi vos idées,vos remarques sur mon programme par E-mail :
      bouchon@ese-metz.fr
   ou par carte postale à l'adresse :
      BOUCHON Guillaume
      2 Rue des fleurs
      30150 MONTFAUCON
      FRANCE

1 - Notes en vrac
-----------------

   * Désolé pour cette notice un peu rapide mais MultiUsage n'est pas trés compliqué
   d'usage.
   * GUGU BEST SOFTWARE n'est en aucun cas responsable des dommages que pourait
   engendrer ce programme.
   * Désolé pour mon orthographe et mon mauvais français.
   * Pour des raisons inconnues, le debugger de Blitz Basic 2.1 plante lorsque
   MultiUsage est lancé alors quittez toujours MultiUsage avant d'utiliser Blitz Basic
   Si quelqu'un sait pourquoi Blitz plante,écrivez moi ou envoyez moi un
   e-mail (voir les adresses plus haut).
   * Ce programme a été dévelloppé en quelque heures donc il se peut qu'il y est des
   bugs mais bon,personne n'est parfait ! Envoyez moi les bugs que vous avez trouvés
.  * Ce programme est en version shareware alors enregistrez vous !!! (voir plus loin!)
   * J'aimerais traduire MultiUsage et sa notice en Allemand,Espagnol mais je ne
   connais pas ces langues.Pour ceux qui sont interessés par ces traductions,
   contactez moi (voir plus haut les adresses) !
   * MultiUsage a été seulement testé sur un Amiga 1200 avec le Workbench 3.0 ,
   carte MTEC 68030 28 Mhz + 8 Mo de Fast.Il marche sans aucuns problèmes !

2 - Utilisation de MultiUsage
-----------------------------

   MultiUsage est un petit utilitaire mais extrémement puissant et utile et se contente
   d'un Amiga peu puissant et avec peu de mémoire.
   La fonction de MultiUsage est de rendre plus agréable l'utilisation des fichiers
   avec le Workbench.Il était autrefois (avant la sortie de MultiUsage) trés frustant
   de taper de longues et répétitives commandes Cli pour un type de fichier.Ainsi
   lorsqu'avec le Workbench on double cliquait sur une archive Lha, il y avait une
   fenetre d'execution de commande et il fallait taper : C:lha x gugu.lha ram: et
   cela pour chaque archive !!! Mais cette période va définitivement disparaitre avec
   MultiUsage !!!!! Plus simple, plus rapide que toute les autres méthodes pour éviter
   ces commandes Cli (style NewIcons,Directory Opus ...) il va donc devenir votre
   parfait ami dans l'utilisation des fichiers sur Workbench.
   Lorsque MultiUsage est opérationnel (il faut d'abord l'installer), une nouvelle
   icone apparait sur l'écran du Workbench.Lorsque vous faites glisser une ou plusiures
   icones sur l'icone de MultiUsage, si le type de fichier est reconnu, le bon
   programme sera utilisé pour ce type de fichier automatiquement !
   Par exemple : vous faites glisser : gugu.lha , le programme lha va etre automatique-
   -ment appellé !!! Ou alors vous faites glisser gugu.gif , un viewer d'image GIF
   va etre appellé automatiquement !!!! C'est cool !
   Pour que MultiUsage reconnaisse le type de fichier, il faut d'abord creer un
   filetype avec Filetype Editor (voir plus loin) !
   MultiUsage n'est donc pas trés dur d'usage !

3 - Version Shareware
---------------------

   Sur Internet,dans les CDs ou disquettes des magazines..., MultiUsage version 2.0 n'est
   que shareware.Si vous avez une version enregistrée alors que vous vous etes jamais
   enregistré, il s'agit d'un programme pirate donc d'illégal.Il vous faudras
   imperativement l'effacer et obtenir une version non pirate.
   Comme c'est une version shareware,Multiusage ne contient pas toutes les fonctions
   de la version enregistrée et si ce logiciel vous plaît, je vous invite à vous
   enregistrer pour obtenir toute les excelentes fonctions de MultiUsage.
   Voici toutes les differences entre la version shareware et enregistrée :
      -  Seulement 10 filetypes peuvent etres utilisés contre 200 dans la version
         enregistrée
   C'est tout ! Mais c'est beaucoup !!
   De plus, tout les enregistrés seront informés de toutes les nouveautés GUGU BEST
   SOFTWARE et auront les prochaines versions de MultiUsage gratuites !!!

4 - Installation sur disque dur
-------------------------------

   Comme l'installation de MultiUsage est simple,j'ai jugé qu'il n'était pas nécèssaire
   de creer un programme d'installation.Pour l'installation, il vous suffit de suivre
   ce protocole :
         - Ouvrez une fenetre shell ou cli dans le Workbench
         - placez vous dans le repertoire de MultiUsage (ex: Hd:internet/multiusage/)
         - Tapez : C:Copy MultiUsage_v2.0.français to C: (ou MultiUsage_v2.0.English)
         puis validez.
         - Tapez : C:Rename C:MultiUsage_v2.0.français to C:MultiUsage
         puis validez
         - Tapez : C:Copy FileType_Editor.français to C:
         puis validez
         - Tapez : C:Rename C:Filetype_Editor.français to C:Filetype_Editor
         puis validez
         - Tapez : C:Copy fonts/ to Fonts: all
         puis validez
         - Tapez : C:Copy s/ to S: all
         puis validez
         - Maintenant modifiez votre startup-sequence (ou user-startup) et ajoutez
         AVANT C:Endcli >nil:  :
            C:Run <>nil:   C:MultiUsage
         - Relancez votre ordinateur .
   Si tout s'est bien passé, MultiUsage devrait etre operationnel.

5 - Utilisation de FileType Editor
----------------------------------

   Lorsque que FileType Editor est lancé, une fenetre apparait.
   Vous avez à gauche de la fenetre la liste de tout les filetypes crées.
   Un filetype est utilisé pour la reconnaissance des fichiers.Pour l'instant,dans
   la version 2.0 de MultiUsage,les type de fichiers ne sont reconnus que par leurs
   noms.Ainsi pour une archive Lha,le filetype est .lha.Pour une image Gif,le filetype
   est .gif. Ainsi tout les fichiers finissant par .lha .gif seront reconnus et
   traités.Mais pour traiter un filetype, il faut qu'il y est associé un script qui
   va etre executer lorsque le filetype sera utilisé.Ce script doit etre ecrit dans
   la partie droite de la fenetre.

   * Ecrire un script pour un filetype *

   Ce script peut contenir des commandes AmigaDos comme C:Lha ou C:Vt ou alors des
   commandes de MultiUsage.Toute les commandes commençant par % sont des commandes
   MultiUsage,les autres sont des commandes AmigaDos.Il peut y avoir sur une ligne une
   seulle commande AmigaDos ou/et une infinité de commande MultiUsage.
   Je ne reviendrais par sur les commandes AmigaDos car tout le monde sait ce que c'est
   mais parlons des commandes MultiUsage.Ces commandes rendent plus puissant le
   script.Comme nous l'avons plus haut, elle sont introduite par %.
   Pour vous montrer la puissance et la nécessité d'utiliser les commandes MultiUsage
   ,nous allons étudier un exemple.Cet exemple est utilisé pour les archives lha :
   Voici le script pour le filetype .lha :
      C:Lha x %f %pr
   C'est tout ! Cela parait compliqué mais c'est trés simple ! Si vous faites glisser
   une archive Lha, un selecteur de repertoire va s'ouvrir pour vous demander où il
   faut déarchiver le fichier.Tout cela dans une seulle ligne !!!
   Examinons cela de plus pres.
   La syntaxe de la commande AmigaDos de Lha est <option> <fichier> <destination>.
   Ici, C:Lha est la commande AmigaDos. 'x' veut dire qu'on veut déarchiver.
   %f et %pr sont deux commandes MultiUsage.Ainsi, %f est remplacé par le nom du
   fichier glissé sur l'icone de MultiUsage et %pr est remplacé par le repertoire
   choisit aprés ouverture d'un selecteur de tiroir.Ensuite, MultiUsage execute
   cette ligne avec tout les remplacements.Ainsi si nous avions glissé gugu.lha et
   aprés choisit le repertoire ram: , MultiUsage éxecute : C:Lha x gugu.lha ram:
   C'est donc trés puissant et simple !!!!!!!!!!
   Pour une image Gif il aurait fallut taper : C:Vt %f (Vt étant un viewer de Gif)
   Note : une commande MultiUsage peut avoir des arguments.Ces arguments doivent
   etre separés par # de la commande.Exemple : %pr#"Tiroir ?"
   "Tiroir ?" est un argument texte.La commande %pr va ouvrir un requester ayant
   pour titre 'Tiroir ?'.

   Voici la liste de toute les commandes MultiUsage et leurs effets:
      %f             :  Remplace %f par le nom du fichier glissé.
      %pr            :  Remplace %pr par le nom du tiroir choisit aprés ouverture
                        d'un requester de tiroir.
                        Autres Syntaxes : %pr#"nom du requester" => titre du requester
                                          %pr#drop               => nom entre " "
      %fr            :  Remplace %fr par le nom du fichier choisit aprés ouverture
                        d'un requester de fichier.
                        Autres Syntaxes : %fr#"nom du requester" => titre du requester
                                          %pr#drop               => nom entre " "
      %lf            :  Remplace %lf par le dernier fichier choisit par un requester
                        de fichier.
      %lp            :  Remplace %lp par le dernier tiroir choisit par un requester
      %mousewait     :  Attend l'appui de la souris
      %sameas#filetype :  Utilise le script d'un autre filetype
      %stop          :  Arette l'execution du script
      %message#"texte" : Affiche une fenetre avec un message
      %killmessages  : Ferme la fenetre des messages
      %wait#temps    : Attend un certain temps

   Certaines commandes de MultiUsage sont des tests.Elles sont trés utiles dans un
   script.Ces tests sont en fait des boucles (comme dans le basic : IF test ... ENDIF)
   donc si le test est vrai alors la boucle est executée sinon elle sautée.La commande
   qui définit la fin d'une boucle est %endcond.Note : Pour l'instant, dans la version
   2.0 de MultiUsage, une boucle ne doit pas contenir de test sinon l'execution de la
   boucle sera trés aléatoire et certainement differente de ce qu'on voulait faire.
   Voici un exemple de test et de boucle:
      %fileexists
      %message#"Le fichier existe !!!"
      %endcond
   Dans cet exemple, si le fichier existe,le message 'Le fichier existe !!!' apparaitra
   Voici la petite liste des commandes de test et de boucle :
      %fileexists    :  Teste si le fichier choisit par un requester existe.
      %filenotexists :  Teste si le fichier n'existe pas
      %pathnotexists :  Teste si le tiroir choisit par un requester n'existe pas.
                        attention : cette commande n'est pas trés au point et a
                        quelques problèmes.
      %pathexists    :  Teste si le tiroir existe (voir attention de %pathnotexists)
      %else          :  Si le test n'est pas vrai alors execute la boucle aprés %else
                        Note : %else doit faire parti de la boucle de test
      %endcond       :  Ferme la boucle.

   Voici un exemple évoulué pour une archive Lha :
      %message#"C'est une archive Lha !!"
      %pr#"Tiroir de destination ?"
      %pathexists
      C:Lha x %f %lp
      %wait#100
      %else
      %message#"Le tiroir n'existe pas !!!"
      %wait#100
      %endcond
      %killmessages

   NOTE : Si vous utilisez FileType Editor sans passer par l'icone de MultiUsage,
          vous devez quitter MultiUsage et le relancer pour que les nouveaux filetypes
          soient pris en compte.

6 - Enregistrement
------------------

      A fin d'etre enregistrer en tant qu'utilisateur de MultiUsage,il suffit d'envoyer
      par courier ou E-mail aux adresses suivantes :
       E-mail:    bouchon@ese-metz.fr
       Courier:   BOUCHON Guillaume
                  2 Rue des fleurs
                  30150 MONTFAUCON
                  FRANCE

      le coupon suivant ENTIEREMENT remplis et un petit cheque (voir plus bas) :

      NOM: ------------------------ PRENOM: --------------------------

      E-Mail:  -------------------------- (obligatoire !)

      Adresse: --------------------------
               --------------------------
               --------------------------

      Ville:   --------------------------

      Code Postal : ---------------------

      Pays:    --------------------------

      NOTE TRES IMPORTANTE : Pour etre enregistrer, il faut aussi m'envoyer (courier
      uniquement) un petit chéque de 20 Francs Français ou de 3,05 euros à l'ordre
      de BOUCHON Guillaume.Il faut bien que tout mes efforts soient recompensés !!

      Vous recevrez un numero d'enregistration chez vous ou dans votre e-mail
      qu'il faudra taper dans le logiciel d'enregistrement.

      Voila c'est tout !! Vous pourrez enfin utiliser entierement MultiUsage
