zql94112 发表于 2006-6-6 00:39:08

求助CVI中多面板的应用

有哪位朋友CVI中用过多面板技术吗?在新面板中的控件程序编译时怎么老说没定义呢

cpubbs 发表于 2006-6-6 06:54:30

兄弟,要在还没有生成代码之前,在这二个面板上都要放好控件,如果不是的话,以后必须再生成一次MAIN函数,才能把另一个面板也加上的,这是我个人经验,这样就不会出错了,今天我系统坏了,下次我找个程序上传上来!

shirley5253 发表于 2006-7-12 01:31:20

以下是引用cpubbs在2006-6-5 22:54:30的发言:<br>兄弟,要在还没有生成代码之前,在这二个面板上都要放好控件,如果不是的话,以后必须再生成一次MAIN函数,才能把另一个面板也加上的,这是我个人经验,这样就不会出错了,今天我系统坏了,下次我找个程序上传上来!
不需要,一直说没定义是因为你先在其他面板上自动生成了回调函数的C程序的,但当编辑到同一个C 程序后就需要把定义好的再次写进去才行.
[此贴子已经被作者于2006-7-11 17:40:01编辑过]

cpubbs 发表于 2006-7-12 01:48:43

例子在这里,我还忘了呢,哈哈:

http://www.cpubbs.com/bbs/viewthread.php?tid=16159&highlight=CVI%D6%D0%D4%F5%D1%F9%C1%AC%BD%D3%B6%E0%B8%F6%C3%E6%B0%E5

[ 本帖最后由 cpubbs 于 2007-7-11 08:45 编辑 ]

shirley5253 发表于 2006-7-9 00:44:23

<P>我也遇到同样的情况,比如说一个项目是连接了很多个面板的,我把每个面板都做了一个PROJECT,因为是上面师兄的要求,说不能做在同一个程序中,而是要像VC++里面那样做成不同的块然后连起来,不然在一个程序中很容易就可以用运行这个控件就行了.后来每个面板的功能算是做完了,可要连接起来却很难,我曾经使用过LaunchExecutable这个函数,这样就能在一个程序中运行另一个程序了,不过我发现在当做好的东西转存到其他电脑的不同文件夹后由于文件路径不一样了,所以程序也无法调用了.</P>
<P>有没有人能告诉我是否有方法能够联系不同的面板,如果不行我就还是做在同一个程序中采用父面板和子面板的形式进行调用了.</P>
<P>还有说希望能把所有的面板做在同一个PROJECT下,这可能吗?好象不能这样运行啊.还是要分成各自的小WORKPLACE才能各自运行,否则就公用了一个MAIN函数了,向楼上那位说的那样?</P>

easons 发表于 2006-7-11 06:53:10

用多个uir,记得把每个uir的.h文件加到你的.C文件中

JKYang 发表于 2006-8-17 03:28:08

多个面板的实现使用panel,好控制。不要使用多个uir

easons 发表于 2006-8-30 05:19:28

多uir好多了,维护和调试都简单,并没什么不同,自己建立一个h文件,然后把所有uir文件相应的h文件都include进去,以后在写C文件时候就用自己那个h文件就可以操作所有的uir了,其实很简单的

Paul159 发表于 2018-6-11 11:53:37

shirley5253 发表于 2006-7-12 01:31
不需要,一直说没定义是因为你先在其他面板上自动生成了回调函数的C程序的,但当编辑到同一个C 程序后就需 ...

用处多多啊!!!!!!!!!!!!
页: [1]
查看完整版本: 求助CVI中多面板的应用