On Sun, Jun 13, 2010 at 2:26 AM, Chunlin Zhang <zhangchun...@gmail.com> wrote:
> Dear all:
>  I have just encountered this kind of issue,using wxlua in Lua for windows
> (LuaForWindows_v5.1.4-36).I extend class using the method mentioned in
> "Extending classes" of http://wxlua.sourceforge.net/docs/wxlua.html.
>  In the attatchment of file "veryminimal.wx.wlua",I wrote a coroutine
> function in a button handler.
> """
> function mainframe_on_button(self,event)
>    print("---outside coroutine")
>    print(self)
>    print(self.button)
>    print(self.textEntry)
>
>    local function test_co_func()
>        print("---inside coroutine")
>        print(self)
>        print(self.button)
>        print(self.textEntry)

        print(self.button, type(self.button))
        print(self.textEntry, type(self.textEntry))
        print(self.co, type(self.co))

>    end
>
>    self.co = coroutine.create(test_co_func)
>
>    local r,e = coroutine.resume(self.co)
>    if (r == false) then
>        print(r,e)
>    end
>
> end
> """
> And the output is:
> """
> ---outside coroutine
> userdata: 016454F8 [wxFrame(01645138, 186)]
> userdata: 016462F0 [wxButton(01646160, 109)]
> userdata: 01645D98 [wxTextCtrl(01645BA0, 337)]
> ---inside coroutine
> userdata: 016454F8 [wxFrame(01645138, 186)]
> button
> textEntry
> """
>
> Why can not access the right value in coroutine ?

I really don't know, if you print the type of self.button you get that
it's a "string", same with self.co. I will look into the code that
does the lookup for the value, somehow it's getting replaced with the
key for the table?

Regards,
    John

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to