• [^] # Re: Un peu embêté...

    Posté par . En réponse à la dépêche Sortie de Pharo et de son environnement de développement en version 4.0. Évalué à 5.

    dommage que les livres "Pharo par l'exemple" soient un peu périmés, d'ailleurs

    Nous en sommes bien conscient et le livre Updated Pharo by Example va dans ce sens (en cours de mise à jour).

    C'est peut-être pas le meilleur endroit pour ça, mais personne ne parle alors je pose ma question.

    ça fait vivre le post, merci !

    Mon but c'était d'être sûr qu'on ouvrirait au plus un seul Transcript. Seulement voilà, quand je sauvegarde et que je clique sur les fenêtres de ma GUI, plusieurs Transcript s'ouvrent.

    Transcript est un singleton : unique instance de la classe ThreadSafeTranscript. De plus, Transcript représente le modèle, i.e., l'objet qui reçoit le texte à afficher. Il faut le distinguer de la vue (instance de la class PluggableTextMorph) qui offre une représentation graphique du modèle. Le code Transcript open augmente le nombre d'instances de PluggableTextMorph mais pas le nombre d'instances de ThreadSafeTranscript qui reste à 1.

    Pour faire ce que tu veux, je te conseille de n'utiliser que la méthode show: dans ton code. Quand tu le souhaites, tu ouvres un transcript depuis le World menu (en cliquant sur le bureau).