几个笨问题,请教诸位(全部有效回答者,得100分)
我是c++ Builder的初学者。是从vb跑过来的。下面几个问题在vb里是不存在的。所以c++ Builder令我困惑。
1、我编写了一个命令解释器,是MDI的,可是开始的时候,Parent窗体和Child窗体无法相互访问。我在Parent的头文件里Include了Child的头文件后,Parent可以访问Child了。可是Child仍然无法访问Parent。然后,我在Child里定义了个TForm类型的property。每当parent创建child的时候,就把该property置为parent窗体。这个是没有问题的。但是当child访问该property时,就会产生错误。我看了许多实例程序。他们都不用像我这样做,就可以互相访问,我不知道我究竟错在哪里。请问谁能告诉我吗?(我用的是C++ Builder 5.0)
2、在Visual C++里,有一个地方可以很方便的定义全局变量。在vb里也一样。vb有一个叫做Modula的东西,只要在那里面定义pulic,global类型的,整个程序里的任何地方,都可以任意访问。请问在c++ Buidler里,有这样的玩意吗?
3、VC和VB都用不错的资源编辑器,c++ Builder提供了这样的工具吗?
4、在c++ builder里,如何自定义component和dll呢?在VB和VC里,这都很轻松的。可是到了C++ Builder里,我就抓瞎了。请问,哪里有相关的例程下载呢?
5、这是一个有关DirectX的问题。如何自定义类似于GDI下的基于DirectX的控件呢?例如Edit,ListBox,Memo,RichEdit等等。