LabCVI常见问题及解决方法.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabCVI常见问题及解决方法

LabCVI常见问题及解决方法 使用CVI9.0调用由VC++6.0编写的DLL,该DLL在VC中调用是可以的,输出方式也是C语言的。但是在CVI中调用该DLL时,总是提示missing prototype,如何解决?设置BUILD OPTION在options-Build optionsc language options中取消Require function prototypes的检测CVI中如何向设计好的word表格中添加文字和数据?先在表格中需要添加文字和数据的地方做一个“书签”,在CVI中打开该文档后,使用Word_GetProperty (currSelHandle, NULL, Word_SelectionBookmarks, CAVT_OBJHANDLE, rangeHandle);获得“书签”信息,然后再向该“书签”处添加文字。CVI中如何将波形图控件的图片放到剪贴板中?首先使用GetCtrlDisplayBitmap (panel, FORCEPANEL_GRAPH, 1, bitmap);获得波形图控件的图片,然后使用ClipboardPutBitmap (bitmap);将图片放入到剪贴板中。CVI中是否支持指向函数的指针,如何实现?可以实现,如下例:int(*pmax)(int a, int b); int x,y,z; pmax=max; printf(input two numbers:\n); scanf(%d%d,x,y); z=(*pmax)(x,y); CVI中如何使用非NI公司的硬件产品?该公司提供了一个fp文件。一般来说通常可以调用产品销售商提供的动态链接库,有些大公司也提供fp文件,该文件可以直接使用,就可以达到使用硬件的目的了。在使用前,可以直接将该文件添加入项目中,也可以在Library中定制fp文件的加载。CVI中如何实现多窗口显示?在创建窗口面板时需要设置窗口属性为浮动型窗口,使用LoadPanel和DisplayPanel函数加载和显示窗口,窗口使用完成后需要使用DiscardPanel销毁。CVI中如何实现让程序只运行一个实例?需要使用WindowsSDK函数:hWnd = FindWindow(NULL,TestForSingle);if(hWnd != NULL) { MessagePopup(Warnning,程序已经运行);return 0; } CVI中如何实现打印表格功能(输出到打印机)?利用CVI中的工具包Report Generation将表格转换Word文档后,使用NIReport_Print函数直接打印就可以了,如果需要设置打印机则需要使用函数:ConfigurePrinter来配置打印机CVI中如何实现自动识别系统中的NI数据采集产品?首先使用DAQmxGetSystemInfoAttribute (DAQmx_Sys_DevNames, DeviceName, 10240);获得系统中的所有设备,具体的设备型号需要使用:DAQmxGetDeviceAttribute (string[i], DAQmx_Dev_ProductType, ProductType, 100);CVI中如何访问SQL数据库?可以有2种方法:1是使用NI的数据库连接工具包。在ODBC数据源中建立DSN。DSN需要和你的数据库文件关联。设置好后就可以在程序中使用NI提供的函数进行调用了。2是使用ActiveX方式进行调用如何在VC中调试用CVI编写的DLL?首先应有VC写的调用程序。在CVI中需要进行的设置:在Specify External Process中选择调用dll的可执行文件。配置Target Settings为Debug,选择dll的目录为可执行文件所在的目录。就可以VC调试CVI的DLL,调试时,会自动进入CVI环境。在CVI中生成DLL时,是否可以将其他的DLL(或LIB)加入到工程中来?库文件可以直接加入工程中,然后直接使用函数名就可以了。DLL文件可以像通常的DLL调用一样的方式进行调用分为静态调用和动态调用。有时候在NI网站上下载的CVI范例有些是没有h文件,只有C文件、uir文件和prj文件等,当打开运行时,CVI会提示没有找到*.h文件,是否要自己找,那怎么办呢?当打开范例时,我们可以新建一个uir文件,把原来程序面板上的控件复制并粘贴到新面板上,接着动手点击:CodeGenerateAll code。这时CVI会提示要保存该未命名面板,当命名后,接着选择一个退出控件就可以生成代码了。此时已经有了相应的h文件了,然后把源C代码复制并覆盖新生成的C文件并且保存,再在刚保存的C文件里找到调用之前没有的那个h文件名将其修改过来就可以了。这时运行程序就不会再

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档