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.