<div>Thank you for your response, however if I can&#39;t do that, why can the example of wxHaskell do that?</div>
<div> </div>
<div>I refer to the following code inside <a href="http://darcs.haskell.org/wxhaskell/samples/wx/">http://darcs.haskell.org/wxhaskell/samples/wx/</a> (ImageViewer.hs)</div>
<div> </div>
<div>Line 99 untill 110</div>
<div> </div>
<div>    openImage sw vbitmap mclose status fname<br>      = do -- load the new bitmap<br>           bm &lt;- bitmapCreateFromFile fname  -- can fail with exception<br>           closeImage vbitmap<br>           set vbitmap [value := Just bm]<br>
           set mclose [enabled := True]<br>           set status [text := fname]<br>           -- reset the scrollbars <br>           bmsize &lt;- get bm size<br>           set sw [virtualSize := bmsize]<br>           repaint sw<br>
       `catch` \err -&gt; repaint sw</div>
<div> </div>
<div>if I&#39;m correct the openImage is also defined in the where clause. Therefor by what I think it should not be possible, but it is.</div>
<div> </div>
<div>Thanks for everything.</div>
<div> </div>
<div> </div>
<div><br><br> </div>
<div class="gmail_quote">2009/4/17 Lennart Augustsson <span dir="ltr">&lt;<a href="mailto:lennart@augustsson.net">lennart@augustsson.net</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Variables bound in the do block are not in scope in the where.<br>Use a let inside the do for onOpen instead.<br>

<div>
<div></div>
<div class="h5"><br>On Thu, Apr 16, 2009 at 11:53 PM, Tsunkiet Man &lt;<a href="mailto:temp.tsun@gmail.com">temp.tsun@gmail.com</a>&gt; wrote:<br>&gt; Hello,<br>&gt;<br>&gt; I&#39;m trying to create a GUI by using wxHaskell. However I get the weird error<br>
&gt; message of &quot;Not in scope &quot;dt&quot;&quot;, well so I sorted them so that my so called<br>&gt; &quot;dt&quot; was in scope, however it failed. Can someone please tell me how I can<br>&gt; solve this error?<br>
&gt;<br>&gt;            ... A lot of code that is not relevant in my opinion, if I&#39;m<br>&gt; wrong please correct me and I will post my full code<br>&gt;<br>&gt;             --Debug text --<br>&gt;             dt &lt;- staticText f [text := &quot;Hello world!&quot;]<br>
&gt;<br>&gt;             imagePanel &lt;- panel f [position := Point 2 2, clientSize := Size<br>&gt; 100 100, tooltip := &quot;This is a drawPanel&quot;, bgcolor := rgb 255 255 255]<br>&gt;             set f [ clientSize := Size 700 500,<br>
&gt;                     menuBar := [mFile, mHelp],<br>&gt;                     visible := True,<br>&gt;                     on (menu exit) := close f,<br>&gt;                     on (menu open) := onOpen f vFile ]<br>&gt;<br>
&gt;<br>&gt;             return ()<br>&gt;<br>&gt;             where<br>&gt;                 onOpen :: Frame a -&gt; Var b -&gt; IO ()<br>&gt;                 onOpen frame var = do   file &lt;- fileOpenDialog frame False<br>
&gt; True &quot;Open File&quot; [(&quot;PGM bestanden (*.pgm)&quot;,[&quot;*.pgm&quot;]),(&quot;Alle bestanden<br>&gt; (*.*)&quot;,[&quot;*.*&quot;])] &quot;&quot; &quot;&quot;<br>&gt;                                         case file of<br>
&gt;                                             Nothing -&gt;      return ()<br>&gt;                                             Just file -&gt;    set dt [text :=<br>&gt; &quot;HELLO&quot;]<br>&gt;                                                             return ()<br>
&gt;<br>&gt; Thank you for your help, I really owe haskell-cafe.<br>&gt;<br>&gt; Greetings Tsunkiet Man<br></div></div>&gt; _______________________________________________<br>&gt; Haskell-Cafe mailing list<br>&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>&gt;<br>&gt;<br></blockquote></div><br>