<div dir="ltr"><div>Aha, great! Thanks guys!<br></div><br>Andrew<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Oct 4, 2014 at 8:54 AM, Jens Axel Søgaard <span dir="ltr"><<a href="mailto:jensaxel@soegaard.net" target="_blank">jensaxel@soegaard.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Andrew,<br>
<br>
To add what Matthias say, if you need a "function version" of bitmap,<br>
you can use bitmap/file instead.<br>
<span class=""><br>
    (require 2htdp/image)<br>
    (define path-stringy "images/some.png")<br>
</span>    (bitmap/file path-stringy)<br>
<br>
Note that I changed (path-stringy) to path-stringy.<br>
<br>
/Jens Axel<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
2014-10-04 15:48 GMT+02:00 Matthias Felleisen <<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu</a>>:<br>
><br>
> What you used is called a "computed string" that is, you expect bitmap to evaluate the argument path-stringy to a string.<br>
><br>
> But, in BSL, bitmap expects to be handed a literal string constant (or a module path):<br>
><br>
> ---------------------------------------------------------------------<br>
> (require 2htdp/image)<br>
><br>
> ;; with a module path<br>
> (bitmap 2htdp/planetcute/character-cat-girl.png)<br>
><br>
> ;; with a fixed string<br>
> (bitmap "plt/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.png")<br>
> ---------------------------------------------------------------------<br>
><br>
> Both of these will succeed and retrieve the cat girl from the Planet Cute collection that comes with Racket -- Matthias<br>
><br>
><br>
><br>
><br>
> On Oct 4, 2014, at 9:36 AM, Andrew Ulrich wrote:<br>
><br>
>> Hi, I've got a really simple problem, I think.  Why is it that when I try to do the following:<br>
>><br>
>> (require 2htdp/image)<br>
>> (define path-stringy "images/some.png")<br>
>> (bitmap (path-stringy))<br>
>><br>
>> I get the following error:<br>
>>  bitmap: expected the argument to specify a local path (via a string) or a module path (e.g. `icons/b-run.png') in: (bitmap (path-stringy))<br>
>><br>
>> I mean, shouldn't path-stringy evaluate to a string before it's passed into bitmap?  If not, then how do I use bitmap for anything dynamic?<br>
>><br>
>> Thanks,<br>
>> Andrew<br>
>> ____________________<br>
>>  Racket Users list:<br>
>>  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
><br>
><br>
> ____________________<br>
>   Racket Users list:<br>
>   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
--<br>
Jens Axel Søgaard<br>
</font></span></blockquote></div><br></div>