INTERLOCUTEUR 1: Écrivons un programme avec une l'interface utilisateur graphique qui comprend une fenêtre et un bouton il po Commençons. Tout d'abord, laissez-moi aller de l'avant et déclare une g fenêtre, l'appel de la fenêtre variable. Et affectez-lui, le retour valeur de la nouvelle fenêtre de g. Qui instancier notre fenêtre. Et puis nous spécifions une largeur de 320 pixels, et la hauteur de 240 pixels. Quelque peu arbitraire, mais petit assez pour tenir sur l'écran. Voyons maintenant instancier une touche g. Non seulement avec une étiquette que l'utilisateur va voir, mais aussi avec un unique identifiant. Une commande dite action, que la volonté en effet identifier de manière unique ce bouton. touche g, bouton, obtient le retour valeur de nouveau sur la touche g. Et c'est une étiquette doit être, tout simplement, bouton. Et puis nous allons définir la commande d'action, passant dans ce bouton et un unique, et ce que certains mot arbitraire, cliquez sur. Ajoutons maintenant le bouton pour une région de la fenêtre, sans passer dans la fenêtre, et le bouton, et un identificateur pour la région du sud de la fenêtre - que, selon le portable Stanford bibliothèque, est la partie inférieure de l'écran. 

Et maintenant, de laisser délibérément induire une boucle infinie. A l'intérieur de cette boucle, nous allons pour écouter les deux choses. Premièrement, si l'utilisateur a choisi pour fermer la fenêtre. Et deux, si oui ou non l'utilisateur a cliqué sur ce bouton spécifique. Tout d'abord, nous allons déclarer un événement g d'action, appel l'événement de variable. Et affectez-lui la valeur de retour de patienter pour l'événement, événement d'action. 

Et maintenant, nous allons vérifier si cet événement est la fermeture d'une fenêtre. Si, obtenir, événement, le type, le passage d'un cas, est égal, égaux, fenêtre souligner fermé. Une constante spéciale déclaré dans le Bibliothèque portable de Stanford qui représente exactement cela, la la fermeture d'une fenêtre. Ensuite, je vais sortir de ce boucle sinon infinie, de sorte que nous atteindre la fin de la fonction. Sinon, je vais vérifier si chaîne de comparer obtenir, action, commande, en passant un événement, une virgule, citation Ils ont dit, cliquez sur - si unique identificateur d'avant - égaux, égaux, zéro. Ensuite, je vais imprimer quelque chose , bouton arbitraire comme l'utilisateur a cliqué. 

En d'autres termes, si après avoir entendu qu'un bouton a été cliqué, et que cet événement indique que le bouton a été cliqué était l'une avec l'identificateur unique entre guillemets de clic, alors je veux signaler autant sur l'écran. Or, dans ce cas, je ne avoir un bouton. Mais juste au cas où ma demande avait plusieurs boutons, cette technique serait Permettez-moi de distinguer entre ces plusieurs boutons. En dehors de cette boucle, maintenant, je vais procéder pour fermer la fenêtre de g, en passant dans la fenêtre comme argument, et puis revenir à zéro. 

Voyons maintenant enregistrer, compiler, et exécuter ce programme. Faire, bouton point de slash. Il ya ma fenêtre, il ya le bouton. Allons de l'avant et cliquez sur sur le bouton. Et le bouton a été cliqué. Cliquons sur ça. Bouton a été cliqué. 

Cliquons maintenant sur le x dans le top coin droit pour fermer la fenêtre, et nous sortir de cette boucle et nous revenons à zéro.