cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 4926|回复: 8

求助CVI中多面板的应用

[复制链接]
发表于 2006-6-6 00:39:08 | 显示全部楼层 |阅读模式
有哪位朋友CVI中用过多面板技术吗?在新面板中的控件程序编译时怎么老说没定义呢
发表于 2006-6-6 06:54:30 | 显示全部楼层
兄弟,要在还没有生成代码之前,在这二个面板上都要放好控件,如果不是的话,以后必须再生成一次MAIN函数,才能把另一个面板也加上的,这是我个人经验,这样就不会出错了,今天我系统坏了,下次我找个程序上传上来!
发表于 2006-7-12 01:31:20 | 显示全部楼层
[B]以下是引用[I]cpubbs[/I]在2006-6-5 22:54:30的发言:[/B]<br>兄弟,要在还没有生成代码之前,在这二个面板上都要放好控件,如果不是的话,以后必须再生成一次MAIN函数,才能把另一个面板也加上的,这是我个人经验,这样就不会出错了,今天我系统坏了,下次我找个程序上传上来!

不需要,一直说没定义是因为你先在其他面板上自动生成了回调函数的C程序的,但当编辑到同一个C 程序后就需要把定义好的再次写进去才行.
[此贴子已经被作者于2006-7-11 17:40:01编辑过]

发表于 2006-7-12 01:48:43 | 显示全部楼层
例子在这里,我还忘了呢,哈哈:

http://www.cpubbs.com/bbs/viewth ... 0%B8%F6%C3%E6%B0%E5

[ 本帖最后由 cpubbs 于 2007-7-11 08:45 编辑 ]
发表于 2006-7-9 00:44:23 | 显示全部楼层
<>我也遇到同样的情况,比如说一个项目是连接了很多个面板的,我把每个面板都做了一个PROJECT,因为是上面师兄的要求,说不能做在同一个程序中,而是要像VC++里面那样做成不同的块然后连起来,不然在一个程序中很容易就可以用运行这个控件就行了.后来每个面板的功能算是做完了,可要连接起来却很难,我曾经使用过LaunchExecutable这个函数,这样就能在一个程序中运行另一个程序了,不过我发现在当做好的东西转存到其他电脑的不同文件夹后由于文件路径不一样了,所以程序也无法调用了.</P>
<>有没有人能告诉我是否有方法能够联系不同的面板,如果不行我就还是做在同一个程序中采用父面板和子面板的形式进行调用了.</P>
<>还有说希望能把所有的面板做在同一个PROJECT下,这可能吗?好象不能这样运行啊.还是要分成各自的小WORKPLACE才能各自运行,否则就公用了一个MAIN函数了,向楼上那位说的那样?</P>
发表于 2006-7-11 06:53:10 | 显示全部楼层
用多个uir,记得把每个uir的.h文件加到你的.C文件中
发表于 2006-8-17 03:28:08 | 显示全部楼层
多个面板的实现使用panel,好控制。不要使用多个uir
发表于 2006-8-30 05:19:28 | 显示全部楼层
多uir好多了,维护和调试都简单,并没什么不同,自己建立一个h文件,然后把所有uir文件相应的h文件都include进去,以后在写C文件时候就用自己那个h文件就可以操作所有的uir了,其实很简单的
发表于 2018-6-11 11:53:37 | 显示全部楼层
shirley5253 发表于 2006-7-12 01:31
不需要,一直说没定义是因为你先在其他面板上自动生成了回调函数的C程序的,但当编辑到同一个C 程序后就需 ...

用处多多啊!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-5 06:24 , Processed in 1.212032 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表