Logo Visuel
version 4 du 15/07/99

Un programme Logo pour créer des boîtes de dialogue sous Windows


Disponible en  français.
Available in English.

Télécharger Logo Visuel.
Download Visual Logo.
(Pas de procédure d'installation, pour lancer le programme, chargez le simplement en mémoire à partir de MSWLogo.)
 

Logo Visuel est un programme qui permet de créer des fenêtres avec les objets de l'environnement Windows sous Logo. Ce programme est entièrement écrit en Logo et ne fonctionne qu'avec MSWLogo.

Les origines de ce programme:
Le point de départ de ce programme est le fichier d'exemple Visual.lgo qui se trouve dans le répertoire Mswlogo\Examples\Windows\ fourni avec le kit d'installation de MSWLogo. Ce programme a été complété de manière à permettre la gestion de projets relativement complexes.

Créer des boîtes de dialogue en quelques clic de souris:
Dans Logo Visuel, tous les objets sont créés et positionnés à l'écran avec la souris. Il est possible de voir immédiatement le résultat d'un clic sur le bouton droit de la souris. Le programme crée automatiquement les procédures liées aux composants Windows.(Un peu à la manière d'un logiciel de programmation bien connu.)

Logo Visuel est un outil qui permet de gagner beaucoup de temps lors de la création des boîtes de dialogue sous MSWLogo.
Le programme a été conçu pour fonctionner avec l'interface en français, dans ce cas, il génère du code utilisant la syntaxe en français. Utilisé sans cette interface, il génère du code avec la syntaxe en anglais (voir les exemples ci-dessous).

Exemple de l'utilisation de Logo Visuel pour programmer une fenêtre:
(Dans cet exemple on veut afficher une fenêtre montrant tous les objets Windows disponibles sous Logo et un bouton de sortie permettant d'effacer la fenêtre)

Apparence de l'écran:

Et voici les procédures générées automatiquement par le programme:
Utilisé avec l'interface en français, le programme génère du code en français:

pour Clic_btn1_démo
Message "Bouton [Vous venez de cliquer sur le bouton...]
fin

pour Fenêtre_démo
Fenêtre.Crée "root "démo  [Exemple de programmation de fenêtre] 100 40 155 150 [Objets_démo
fin

pour Objets_démo
Groupe.Crée "démo [groupe2] 90 5 2 125
Groupe.Crée "démo [groupe1] 5 15 80 72
Groupe.Crée "démo [groupe3] 5 90 62 20
ZoneListe.Crée "démo [liste1] 100 25 47 27
ZoneChoix.Crée "démo [combo1] 100 70 47 32
CaseOption.Crée "démo [groupe1] [coche1] [Case d'option] 15 40 62 10
ZoneTexte.Crée "démo [texte6] [Groupe] 12 15 25 10
BoutonRadio.Crée "démo [groupe1] [radio1] [Bouton radio] 15 27 62 10
ZoneTexte.Crée "démo [texte2] [La case à cocher et le bouton radio doivent être dans un groupe.] 10 57 72 27
ZoneTexte.Crée "démo [texte1] [Objets disponibles:] 5 2 82 10
ZoneTexte.Crée "démo [texte4] [Zone de choix] 100 105 50 10
ZoneTexte.Crée "démo [texte3] [Zone de liste] 100 55 47 10
ZoneTexte.Crée "démo [texte7] [Zone de texte] 10 97 50 10
Bouton.Crée "démo [btn1] [Bouton] 100 7 47 12 [Clic_btn1_démo]
Bouton.Crée "démo [sortie] [Fin de la démo] 95 117 55 15 [Clic_sortie_démo]
ZoneTexte.Crée "démo [texte5] [Ascenseurs] 27 112 42 10
Ascenseur.Crée "démo [ascens1] 7 122 68 10 [Clic_ascens1_démo]
Ascenseur.Fixe "ascens1 0 10 0
Ascenseur.Crée "démo [ascens2] 77 90 10 40 [Clic_ascens2_démo]
Ascenseur.Fixe "ascens2 0 10 0
fin

La seule ligne de code saisie dans l'éditeur Logo est en rouge dans la procédure ci-dessous. Le reste du code a été généré automatiquement par le programme!

pour Clic_sortie_démo
Fenêtre.Efface "démo
fin
 

Utilisé sans l'interface en français, le programme génère du code en anglais:
to Click_sortie_démo
Windowdelete "démo
end

to Objects_démo
groupboxcreate "démo [groupe2] 90 5 2 125
groupboxcreate "démo [groupe1] 5 15 80 72
groupboxcreate "démo [groupe3] 5 90 62 20
listboxcreate "démo [liste1] 100 25 47 27
comboboxcreate "démo [combo1] 100 70 47 32
checkboxcreate "démo [groupe1] [coche1] [Case d'option] 15 40 62 10
staticcreate "démo [texte6] [Groupe] 12 15 25 10
radiobuttoncreate "démo [groupe1] [radio1] [Bouton radio] 15 27 62 10
staticcreate "démo [texte2] [La case à cocher et le bouton radio doivent être dans un groupe.] 10 57 72 27
staticcreate "démo [texte1] [Objets disponibles:] 5 2 82 10
buttoncreate "démo [btn1] [Bouton] 100 7 47 12 [Click_btn1_démo]
staticcreate "démo [texte4] [Zone de choix] 100 105 50 10
buttoncreate "démo [sortie] [Sortie] 100 117 47 17 [Click_sortie_démo]
staticcreate "démo [texte3] [Zone de liste] 100 55 47 10
staticcreate "démo [texte7] [Zone de texte] 10 97 50 10
staticcreate "démo [texte5] [Ascenseurs] 27 112 42 10
scrollbarcreate "démo [ascens1] 7 122 68 10 [Click_ascens1_démo]
scrollbarset "ascens1 0 100 0
scrollbarcreate "démo [ascens2] 77 90 10 40 [Click_ascens2_démo]
scrollbarset "ascens2 0 100 0
end

to Window_démo
windowcreate "root "démo  [Exemple de programmation de fenêtre] 100 40 155 150 [Objects_démo]
end

Remarques ou suggestions à propos de Logo Visuel.