magicsoftware.free.fr
Magic Software Enterprises
en français
[MGGEN.COM : Magic developers resources - GET.DLL free libray]  
[ Magic DLL * X XRef * Contact * History * Links * Repository * FAQ < FRENCH ]
 
[ Introduction | Fonctionnalités | Téléchargement | FAQ | Ctrl+X | Liens ]

[^] Introduction

"Toute technologie suffisamment avancée est indiscernable de la magie"
Arthur C. Clarke

[^] L4G RADD Magic de Magic Software Enterprises

MGGEN.COM est dédié à Magic, un outil de développement rapide "RADD" (sigle anglais pour Développement et Déployement Rapide d'Application) d'applications de gestion, édité et distribué en France par Magic Software Enterprises France.

Le L4G Magic utilise un moteur portable (sur de nombreux systèmes et de nombreuses bases de données.) basé sur des tables et 13 opérations élémentaires. Le développement Magic se passe sans écrire de code, et aucun code n'est généré. [Magic Software Enterprises M Logo] On est surpris par la puissance de Magic pour réaliser toutes sortes d'applications de gestion depuis la simple application monoposte sous Btrieve à l'application s'interfaçant à plusieurs bases de données, avec des traitements distribués sur des serveurs hétérogènes, avec des interfaces utilisateur classiques client/serveur, internet (en html ou en « Mode Browser » sous Magic 9 eDeveloper). Et tout cela en utilisant le même paradigme de développement !

Les points forts du L4G Magic sont
[ Magic Software ] Rapidité de prototypage.
[ Magic RADD ] Magic permet la gestion multibase : on peut utiliser de nombreuses sources de données, y compris en simultané : par exemple, accéder à la fois à des données AS/400, SQL Serveur et Oracle dans un même programme.
[ L4G Magic ] Compatibilité ascendante : Magic existe et évolue depuis plus de 15 ans, mais le passage d'une version à l'autre de l'outil revient souvent à un simple export/import. Ainsi le passage du mode caractère au mode graphique a simplement consisté à redessiner les écrans, la logique interne étant préservée.
[ DLL Magic ] Référentiel unique : l'ensemble des définitions de données et les programmes sont dans le MCF (Magic Control File). La mise à jour des programmes est automatique lorsqu'on modifie la structure d'une table.
[ DLL Magic ] Les programmes sont immédiatement exécutables, on évite d'avoir à compiler, lier puis éxécuter.
[ DLL Magic ] Développement de haut niveau : pas de problème liés aux pointeurs, à la gestion de la mémoire, ...

[^] GET.DLL : suite de DLL pour Magic

GET.DLL, NETGET.DLL, MAILGET.DLL, PHONEGET.DLL, NTGET.DLL et MFGET.DLL sont des librairies pour Windows (DLL) qui étendent les possibilités de Magic sous Windows 9#/NT/2000 ; Ces DLL pour Magic ajoutent des fonctions dans le sens d'une intégration plus poussée dans Windows, des fonctionnalités réseau et internet (FTP, HTTP), la possibilité d'envoyer des emails ("courriel"), de numéroter un téléphone (via la carte son ou le modem), des fonctions pour Windows NT uniquement, des fonctions spécifiques aux environnements Citrix Winframe ou Metaframe. Pour une plus grande souplesse, des programmes Magic encapsulent les appels à ces DLL, et c'est ces programmes que je vous recommande d'utiliser dans votre application Magic (et donc profiter de l'outil de références croisées, ou de modifier en un seul endroit un appel intégré dans une future version de Magic, comme calldll).

Ces DLL Magic sont développées en C (un utilisant le compilateur freeware LCC-Win32, écrit en grande partie par un français :-). Elles sont en freeware (graticiel), c'est à dire que vous pouvez les utiliser gratuitement dans vos applications Magic. Je vous encourage cependant à me contacter pour me dire quelles sont les fonctions que vous utiliser, et dans quelle type d'application ; ainsi que si vous avez des suggestions, trouvé un bug...

La partie anglaise (Traduire en Français par BabelFish) est plus détaillée (elle liste en particulier toutes les ressources anglophones), je vous encourage donc à la parcourir également. La documentation est en anglais, mais l'application de démonstration Magic est en français, et je suis toujours disponible pour répondre à vos questions.

[ L4G Magic - Magic Software Enterprises -
	  Magic RAD

[^] Fonctionnalités

Il serait trop long d'énumérer toutes les fonctionnalités de GET.DLL, donc parmi les plus utiles, on trouvera : (les 3 premières concernent en particulier les francophones)

  • [Pour Magicien francophone] Une fonction qui permet de passer une chaîne entre le mode ANSI et le mode ASCII. Magic utilise de façon interne le mode ASCII, alors que Windows utilise le mode ANSI. Donc il sera souvent nécessaire de convertir une chaîne avant ou après l'appel d'une fonction dans une DLL. Cette fonction est utile pour tous le monde sauf les anglais. Magic 9 eDeveloper utilise le code ANSI.
  • [Pour Magicien francophone] La fonction SOUNDX pour le français. Le soundex permet d'obtenir une chaîne de 4 caractères représentative (phonétiquement) d'un nom. On peut donc l'utiliser comme clef lors de la recherche d'un nom dont on ne connaît pas l'orthographe. La conversion de ASCII vers ANSI est appelée automatiquement par cette fonction.
  • [Pour Magicien francophone] Une fonction "dow" pour retourner le jour de la semaine (comme la fonction dow de Magic, mais elle retourne un nombre entre 1 (lundi) et 7 (dimanche)).
  • De nombreuses fonctions pour améliorer l'apparence de Magic : changer le curseur, le caret, les icones, les boutons, les barres de défilement, ajouter des animations, des horloges, des textes défilants, ...
  • Modifier/Lire la base de registre, les fichiers .ini.
  • Obtenir la liste des imprimantes, l'imprimante par défaut ; imprimer un fichier via la file d'attente de l'imprimante, mais en direct sans passer par le driver (très utile pour les impressions en mode caractère).
  • ...

NETGET.DLL apporte à Magic :

  • Un client FTP complet, et une fonction pour charger un page web (via son URL) dans un fichier.
  • Numérotation téléphonique automatique.
  • Un client Winpopup.

PHONEGET.DLL permet de jouer avec sa carte son des numéros de téléphone, il suffit d'approcher son combiné !

MFGET.DLL apporte des fonctionnalités spécifiques à Metaframe : renseignements sur le client (adresse, nom, ...), et la possibilité d'afficher une boite de dialogue sur une autre session Metaframe.

[ Magic Software - L4G Magic - Magic RAD ]

[^] Télécharger GET.DLL

  • Télécharger getdll.zip et décompresser le dans un répertoire temporaire (c:\temp\ par exemple). Puis lancer le programme d'installation (get.exe). Choisissez (c'est important) le répertoire de Magic (quelques chose comme c:\magic\development, le même répertoire que mggenw.exe). Importez le CTL de démonstration (gtA) à la fin de l'installation.
  • getres.zip contient des icones (au format 16x16, pour l'outil de création de boutons images ou les boutons images dynamiques). Décompresser getres.zip et lancer getres.exe (l'installation doit se faire dans le répertoire de Magic comme précédemment).
  • NViewLib permet d'ajouter le support du format JPEG, PCX, ... aux fonctions de GET.DLL qui utilisent des images au format bmp en standard.
  • La liste des départements français au format texte.

[ Magic RADD - Magic Software Enterprises -
	  L4G Magic ]

[^] Foire Aux Questions Magic et GET.DLL

Comment avoir la démonstration en français ?
L'installation créée maintenant aussi un raccourci pour le français.

Comment appelle-t-on les développeurs Magic ?
Des Magiciens !

[ Magic Software Enterprises - Magic RADD -
	  L4G Magic

[^] Ctrl+X - Impression des Références Croisées Magic

[Imprimer les Références Croisées Magic]

Cet Outil magique (en "partagiciel", shareware) permet d'imprimer le résultat d'un Ctrl+X (références croisés) sous Magic, en commandant l'application par l'envoi de touches et en capturant l'écran. Un fichier html est généré, il peut être imprimé par Internet Explorer. Cet outil de productivité se présente sous la forme d'un raccourci (lien) sur le bureau, avec un raccourci clavier (Ctrl+Alt+X) pour le lancer une fois la recherche Magic (Ctrl+X) terminée.

[ Magic RAD - L4G Magic - DLL pour Magic ]

[^] Liens Magic et Autre

[^] L4G Magic et Magic Software Enterprises

[^] Divers

  • Timbre-poste.com : timbres-poste d'usage courant, le timbre de Douarnenez, et MAG'Timbre, un magazine sur la philatélie sous toute ses formes.
  • L'Open Directory Project a pour but de développer un annuaire (c'est à dire un liste de sites classés par thèmes). Son développement repose sur des volontaires (des internautes bénévoles avec des compétences ou des centres d'intérêt particuliers), les plus à même de connaître et de juger les sites de leurs domaines de prédilection. Si le site anglais est largement reconnu et utilisé, la partie française est maintenant utilisée par Google. Je suis éditeur dans la catégorie Timbres.
  • Grande Russie : un regard personnel sur la Russie.
  • Bourvil.
  • Philatélix, catalogue des timbres-poste en ligne (numérotation Dallay).

[^] Sites inutiles

 

[ Magic RAD - L4G Magic - Magic Software
	  Enterprises ]

Marianne de Briat Powered by GET.DLL, a Magic DLL Extension