Folks,

How is the neophyte to be warned that DO IT will be fine, but INSPECT IT
will be nasty ?

I see nothing to suggest to the user of that bit of HELP to be wary of
using that code in a workspace ...

What puzzles me is that I was using CTRK-C then CTRL-D ( habit ? ) ... but
I also had installed Prof Stef ... and had made the HelpBrowser UNCLOSABLE
and SecondFromTop ... it failed pronto when I came to Pharo on this Win7
after it failed in Precise Puppy Linux 4.5  ( the linux netbook is with
Japanese books on a big work table outside this little office but I recall
steps as Start, load Prof Stef, walk thru some Stef steps; open Sys
Browser, go to Announcements, open HelpBrowser )

error handling fails BUT  recovery is about 3 steps (CR, exit, abort
debugger ) so that much is Very good ...

friend among friendly folks,

R
Canada





On 19 March 2013 12:07, Sven Van Caekenberghe <s...@stfx.eu> wrote:

> Hi Robert,
>
> The following two work for me in Pharo 2.0
>
> World announcer
>                 on: WindowOpened
>                 send: #value
>                 to: [ Transcript show: 'A new window was opened'; cr ].
>
> World announcer
>                 on: WindowOpened
>                 send: #value:
>                 to: [ :announcement |
>                         Transcript show: 'A new window was opened ',
> announcement printString; cr ].
>
> Note the #value and #value: selectors, matching the zero and one argument
> blocks.
>
> I would guess that opening the Inspector inside the block creates an
> infinite loop ;-)
>
> Sven
>
> On 19 Mar 2013, at 15:47, Robert Shiplett <grshipl...@gmail.com> wrote:
>
> > Pharo 2.0
> > HelpBrowser Announcements STEP 3
> >
> > QUOTE:
> >
> > In Pharo there is a global called "World" pointing to the desktop morph.
> This world also has an announcer we can use to demonstrate the features of
> the framework:
> >
> >       | announcer |
> >       World announcer
> >               on: WindowOpened
> >               send: #value
> >               to: [ Transcript show: 'A new window was opened';cr].
> >
> > So anytime a window is opened in the system a message is shown in the
> transcript:
> >
> >       Transcript open.
> >
> >       | announcer |
> >       World announcer
> >               on: WindowOpened
> >               send: #value
> >               to: [:ea | ea inspect. Transcript show: 'A new window was
> opened';cr].
> >
> >
>
>
>

Reply via email to