On Oct 24, 2013, at 1:12 AM, Aomar Maddi wrote:

> Hello,
>   Thank you very much for your response.
> The error does not apply to require that I can remove using teachpads.
> My mistake for rather (define mycanvas that  written  for drscheme version:
> 
>              (define mycanvas% (class canvas% (frame)
>                                         (inherit get-dc)
>                                         (override [on-paint (lambda () 
> (affiche (get-dc)))])
>                                          (override [on-event (lambda (mo) 
> (mouse-handler mo))])
>                                           (sequence (super-init frame))))
>   
>              (define canvas (make-object mycanvas% frame))
>             (define dc (send canvas get-dc))

Please forgive me; I suspect that I'm not understanding you correctly.

You appear to be saying that you can remove ... teachpack-like requires? I'm 
not sure about this.

Can you supply a small program that reproduces the errors you're seeing, that 
doesn't depend on external files?

Best,

John Clements

> 
> Le 23/10/2013 23:56, John Clements a écrit :
>> On Oct 23, 2013, at 6:57 AM, Aomar Maddi wrote:
>> 
>> 
>>> I wrote a program using drscheme scheme. I'm having trouble getting it to 
>>> work with racketeering.
>>> He tells me the mistakes that I do not understand. Thank you for your help.
>>>   Here is the source of this program:
>>> 
>>> 
>>> ;(require (lib "compile.ss"))
>>> ;(compile-file "gplateau.scm" "../gplateau.zo")
>>> 
>>> (module gplateau racket
>>>   (provide (all-defined-out))
>>>   
>>>   (require racket/math)
>>>   (require racket/list)
>>>   (require racket/class)
>>>   (require racket/draw)
>>>   (require racket/gui)
>>>   (require framework)
>>>   (require (file "sol-awale.zo"))
>>>   (require (file "meo-plateau.zo"))
>>> 
>> You've got a couple of problems up front, here.  First, you probably want to 
>> "require" the *source* files, rather than the compiled files.  So, these 
>> last two lines should probably read
>> 
>> (require (file "sol-awale.scm"))
>> (require (file "meo-plateau.scm"))
>> 
>> Also, I'm not sure why you have these two files ... wherever you have them.  
>> If you put them in the same directory with this file, you can require them 
>> simply by writing
>> 
>> (require "sol-awale.scm")
>> (require "meo-plateau.scm")
>> 
>> I'm sure there will be more issues following this....
>> 
>> John Clements
>> 
>> 
>> 
> 


____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to