ERLANG - wxGrid注册

时间:2010-10-15 21:35:46

标签: erlang grid parallel-processing wxwidgets

我在使用erlang wx模块时遇到了一些问题。

我的程序运行如下:

Server = wx:new(),
Frame = wxFrame:new(Server, -1, "" [{size,{700, 600}}]),  %%%REFERENCE TO WINDOW
Panel  = wxPanel:new(Frame),  %%% REF TO PANEL IN FRAME

然后我将Panel传递给另一个进程并尝试创建一个Grid

XreportZ  = wxGrid:new(Panel, 24, [ {pos, {0,0}} , {style, 1}] ),

当我传递面板时出现问题,erlang说对象面板在其本地进程之外变得无效。那么我怎么能在产生它的函数之外引用Panel。我不相信寄存器可以用于此。我相信答案就在某处,引用服务器并获取Panel ID。

到目前为止,我仍然找不到答案。

1 个答案:

答案 0 :(得分:1)

您是否尝试过“wx:get_env/0”?

我在wxErlang / wxWidgets内部并不是太深,但也许这可能是一个开始......