我在使用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。
到目前为止,我仍然找不到答案。