<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>I am also very interested in this question. I can create a morph with drag and drop and inspect it , but i cant change its variables in any way. Also the System / Class browser you mention is only for class definition , and not giving access to instance objects . For example an instance object will have its own size and of course its own location , how can I access these variables of that specific object ? Is there is way to edit a specific object, access its variables and functions or even assign it to a variable by using only the IDE ? <br></span></div><div><br></div>  <div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> James
 O'Brien &lt;obrienjs@comcast.net&gt;<br> <b><span style="font-weight: bold;">To:</span></b> A friendly place to get answers to even the most basic questions about Squeak. &lt;beginners@lists.squeakfoundation.org&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, 18 November 2011, 9:16<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Newbies] smalltalk and squeak<br> </font> <br><div id="yiv1060967488">
  

    
  
  <div>
    
    
    
    
    <div class="yiv1060967488MsoNormal">Thank you for your suggestions.<br>
    </div>
    <div class="yiv1060967488MsoNormal"><br>
      I guess I'm thinking in terms of HyperCard. With HyperCard I
      could script a button, field, card, stack, etc. With Squeak, I
      can't figure out
      to change what the calculator’s buttons do. If had created the
      calculator with
      HyperCard, I could easily change how its buttons work. Just open
      them and there's
      the script.</div>
    <div class="yiv1060967488MsoNormal"> &nbsp;</div> 
    <div class="yiv1060967488MsoNormal">I’ve tried using the Browser, but can't access
      the Smalltalk
      code for the calculator, whether I create it with Smalltalk in the
      Workspace or
      build it using Morphic. Still don't get it.</div>
    
    
    
    
    
    

    
    <style>
<!--
#yiv1060967488  
 _filtered #yiv1060967488 {font-family:Cambria;panose-1:2 4 5 3 5 4 6 3 2 4;}
#yiv1060967488  
#yiv1060967488 p.yiv1060967488MsoNormal, #yiv1060967488 li.yiv1060967488MsoNormal, #yiv1060967488 div.yiv1060967488MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";}
 _filtered #yiv1060967488 {margin:1.0in 1.25in 1.0in 1.25in;}
#yiv1060967488 div.yiv1060967488Section1
        {}
-->
</style><br>
    <br>
    On 11/17/11 9:47 PM, Casey Ransberger wrote:
    <blockquote type="cite">
      <div>Squeak is the original Smalltalk system. It was rebranded at
        Apple, because no one there wanted to hear anything else about
        Smalltalk.&nbsp;</div>
      <div><br>
      </div>
      <div>I wonder: are you wondering what the difference between the
        environment and the language is?</div>
      <div><br>
      </div>
      <div>The environment is implemented by the language.&nbsp;</div>
      <div><br>
      </div>
      <div>The best single text is the "Blue Book" which is called
        Smalltalk: the Language and its Environment.&nbsp;</div>
      <div><br>
      </div>
      <div>That the language implements the environment is insanely
        powerful. This will eventually start to make sense if you stick
        with it.&nbsp;<br>
        <br>
      </div>
      <div>You should look for the Class Browser. &nbsp;One way to reach it
        is to highlight a class name (try Object) and do either
        command-b or control-b (on Windows, possibly Linux too, but I
        don't use these so it might be alt, not control.)</div>
      <div><br>
      </div>
      <div>You put your code into the browser when you want to keep it.
        Smalltalk is a kind of object database. Your code lives in this
        object database.&nbsp;</div>
      <div><br>
      </div>
      <div>If this doesn't answer your question, feel free to reframe
        it, but look for that browser.&nbsp;</div>
      <div><br>
      </div>
      <div>Hope this helps!</div>
      <div><br>
      </div>
      <div>Casey</div>
      <div><br>
        On Nov 17, 2011, at 9:25 PM, James O'Brien &lt;<a rel="nofollow" ymailto="mailto:obrienjs@comcast.net" target="_blank" href="mailto:obrienjs@comcast.net">obrienjs@comcast.net</a>&gt;
        wrote:<br>
        <br>
      </div>
      <blockquote type="cite">
        <div>
          
          
          
          <div class="yiv1060967488MsoNormal">I don't get the connection between
            smalltalk and squeak. For example, I can code a counter with
            smalltalk in the workspace. When I do it a functioning
            counter appears. When I close the workspace the calculator
            still works, but what happens to the code? Where is it? If I
            open a viewer of one of the buttons and change the button's
            color, what happens to the code I started with? Where is it?
            How do I view it again?</div>
          <div class="yiv1060967488MsoNormal"> &nbsp;</div> 
          <div class="yiv1060967488MsoNormal">I can also build a calculator with squeak
            as described at <a rel="nofollow" target="_blank" href="http://wiki.squeak.org/squeak/1827">http://wiki.squeak.org/squeak/1827</a>.
            But, again, where is the smalltalk code?</div>
          

          
          <style>
<!--
#yiv1060967488  
 _filtered #yiv1060967488 {font-family:Cambria;panose-1:2 4 5 3 5 4 6 3 2 4;}
#yiv1060967488  
#yiv1060967488 p.yiv1060967488MsoNormal, #yiv1060967488 li.yiv1060967488MsoNormal, #yiv1060967488 div.yiv1060967488MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";}
 _filtered #yiv1060967488 {margin:1.0in 1.25in 1.0in 1.25in;}
#yiv1060967488 div.yiv1060967488Section1
        {}
-->
</style> </div>
      </blockquote>
      <blockquote type="cite">
        <div><span>_______________________________________________</span><br>
          <span>Beginners mailing list</span><br>
          <span><a rel="nofollow" ymailto="mailto:Beginners@lists.squeakfoundation.org" target="_blank" href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a></span><br>
          <span><a rel="nofollow" target="_blank" href="http://lists.squeakfoundation.org/mailman/listinfo/beginners">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a></span><br>
        </div>
      </blockquote>
      <br>
      <fieldset class="yiv1060967488mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
Beginners mailing list
<a rel="nofollow" class="yiv1060967488moz-txt-link-abbreviated" ymailto="mailto:Beginners@lists.squeakfoundation.org" target="_blank" href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a>
<a rel="nofollow" class="yiv1060967488moz-txt-link-freetext" target="_blank" href="http://lists.squeakfoundation.org/mailman/listinfo/beginners">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a>
</pre>
    </blockquote>
  </div>

</div><br>_______________________________________________<br>Beginners mailing list<br><a ymailto="mailto:Beginners@lists.squeakfoundation.org" href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br><br><br> </div> </div>  </div></body></html>