labwindows
文章平均质量分 60
襟湿容颜
清风徐来
展开
-
cvi中使用c#生成的dll
一直很头疼cvi操作excel,很多时候不当的操作会出现很多excel进程导致电脑卡机。用vs2010操作excel报表组件org.in2bits.MyXls则可以避免这类问题。using System;using System.Collections.Generic;using System.Linq;using System.Text;using org.in2bits.MyX...原创 2018-09-12 14:11:18 · 1298 阅读 · 0 评论 -
cvi如何调用sql server的存储过程进行存储数据!!!
前提条件,数据库中存在Table_1的表并且含有S_No, S_Name两个字段在sql server上新建一个uspSaveResult存储过程存储过程涉及的内容很多,在此只写个最简单的实例create procedure uspSaveResult @SerialNumber nvarchar(50), @Sname nvarchar(50) as begin...原创 2020-03-07 09:17:23 · 632 阅读 · 0 评论 -
cvi的tree控件使用
1、效果如下图2、代码如下(图标的获取还是跟之前的方法一样)ToolbarType toolbarHandle;int CreateTree(){ char Tag[32]; int bitmapID; int indexHead, indexOneClosed,indexOneOpen,indexSecond,itemIndex; InsertTreeItem (pa...原创 2019-03-17 21:56:52 · 2279 阅读 · 2 评论 -
cvi将生成的WORD报告转化为PDF
测试系统出PDF报告,其实PDF都是经过WORD转化来的,所以看这个帖子之前是已经知道如何生成WORD报告了。1、准备工作:WORD转PDF需要.fp驱动库,相关文件已经分享在云盘中。链接:https://pan.baidu.com/s/1_q79K9k8ftViGQ3ReN9ByQ提取码:tgav2、将.fp加载到工程中,并且包含相应的头文件。PDFMAKERAPILib_NewIP...原创 2019-05-04 19:41:01 · 1856 阅读 · 35 评论 -
cvi串口读写相关,可生成lib库
1、端口的打开与配置int __stdcall OpenPortDefault(int portNo, int baudRate){ int openPortErr = 0; openPortErr=OpenComConfig (portNo, "", baudRate, 0, 8, 1, 1024, 1024); if(openPortErr==0) { SetC...原创 2019-08-03 09:32:16 · 1037 阅读 · 4 评论 -
Labwindows如何Excel转PDF
因项目需要PDF测试报告,一直以来都是WORD转PDF,网上搜索类似资料也没找到好的方法。于是百度了一波C#的excel转PDF,一大堆信息啊,因为使用的LabWindows/cvi 9.0比较老的版本没法使用vs生成的lib库。没办法只能使用直接调用exe模式了。先贴上网上看来的一个接口,这个谁是原创也不知道,我一搜索一堆。using Microsoft.Office.Interop.Exc...原创 2019-09-03 09:56:09 · 807 阅读 · 1 评论 -
cvi读写.csv文件
![csv文件夹截图](https://img-blog.csdnimg.cn/20190321135040691.png)int fscanf (FILE *stream, const char formatString[], ...); int fprintf (FILE *stream, const char formatString[], ...); void ReadFileF...原创 2019-03-21 13:57:00 · 1622 阅读 · 0 评论 -
cvi读写excel
1、首先在工程中加入文件excel2000.fp和excelreport.fp文件(.\national instruments\cvi90\toolslib\activex\excel);包含头文件#include "ExcelReport.h"和#include “excel2000.h”2、代码static CAObjHandle applicationHandle = 0;stati...原创 2019-03-21 13:35:46 · 5035 阅读 · 0 评论 -
cvi中对Excel的一些常用操作
合并单元格CA_VariantSetCString (&MyCellRangeV, "A1:F2"); Excel_WorksheetRange (worksheetHandle, NULL, MyCellRangeV, CA_DEFAULT_VAL, &ExcelRangeHandle);Excel_RangeMerge (ExcelRangeHandle, NULL, C...原创 2018-11-09 10:24:54 · 4232 阅读 · 1 评论 -
cvi的UDP通信
#define READER_PORT 17224 // arbitrarily chosen from the Dynamic/Private port range (49152-65535)#define MULTICAST_ADDRESS "239.194.0.217" // arbitrarily selected from the multicast a...转载 2018-12-08 15:26:34 · 3121 阅读 · 2 评论 -
cvi使用异步定时器
第一步导入头文件#include “asynctmr.h”第二步新建一个异步定时器timerid = NewAsyncTimer (1.0, -1, 0, asynCB, asyncCBData);定时器初始状态停止SetAsyncTimerAttribute (timerid, ASYNC_ATTR_ENABLED, 0);定时间隔50msSetAsyncTimerAttrib...原创 2019-01-02 10:04:23 · 3872 阅读 · 0 评论 -
cvi的ftp文件传输
第一步:连接ftp服务器FTPHandle= InetFTPLogin (SetFTP.FtpEmrsIP, SetFTP.FtpEmrsUser, SetFTP.FtpEmrsPass);服务器地址SetFTP.FtpEmrsIP服务器登录用户名SetFTP.FtpEmrsUser服务器登录密码SetFTP.FtpEmrsPass第二步:设置远程服务器上的存储目录InetFTP...原创 2019-01-02 11:05:29 · 732 阅读 · 6 评论 -
cvi实现右键菜单
1、新建一个菜单2、新建一个面板再将步骤1所创建的菜单装载进去3、面板的回调函数中定义右击事件,通过GetPanelMeauBar获取菜单的句柄,然后通过RunPopupMeau弹出右键菜单4、效果...原创 2019-03-16 21:31:38 · 1073 阅读 · 4 评论 -
cvi通过ODBC连接Microsoft Access
1、包含ODBCINST.H文件包含在工程头文件中,加载odbccp32.lib,该文件在.\national instruments\cvi90\sdk\lib\msvc路径中。2、创建数据源 SQLConfigDataSource (NULL, ODBC_ADD_SYS_DSN, "Microsoft Access Driver (*.mdb)\0"...原创 2019-03-20 21:33:57 · 2500 阅读 · 1 评论 -
cvi创建工具栏
1、效果如下图2、首先准备好对应的图表信息,将图标全部放入一个新建的面板中,命名为ICOPANEL3、工具栏是要与菜单栏一一对应的,所以新建一个菜单栏4、编程。添加toolBar.ftp,并引用头文件toolBar.h#include "toolbar.h"#include <cvirte.h> #include <userint.h>#includ...原创 2019-03-17 12:50:47 · 1661 阅读 · 0 评论 -
cvi的DataSocket编程
通过URL获取网页信息CVI操作比较简单,几句话就可以实现: 1、创建一个DataSocket对象并将其连接到数据源,函数如下 DS_Open (URL, DSConst_ReadAutoUpdate, DSCallback, NULL, &amp;amp;amp;amp;dsHandle); 其中DSCallback是回调函数 2、在回调函数中调用DS_GetDataValue 即可获取数据 void C...原创 2018-07-06 15:34:59 · 2667 阅读 · 0 评论 -
cvi存储txt文本文件
1、在面板中添加一个TextBox控件。2、代码static int gLogFile = 0; gLogFile = OpenFile("d:\\TestLog.txt",VAL_READ_WRITE,VAL_APPEND,VAL_ASCII); //在初始化程序中int CVICALLBACK submit (int panel, int control, int event, ...原创 2019-03-21 13:14:19 · 4575 阅读 · 1 评论 -
cvi读写.ini文件
首先在工程中加入inifile.fp文件,并包含inifile.h头文件。读文件void ReadInifile (char filename[]){IniText inihandle;char8 *pointertostring;int32 i;char8 tempstr[128]; if (FileExists(filename,0)==1) //首先检测ini文件是否...原创 2019-03-21 13:24:13 · 1728 阅读 · 0 评论 -
cvi将某路径添加到系统环境变量Path中
//注册用到的active控件system(“regsvr32 /s mscomct2.ocx”);system(“regsvr32 /s didagrid.ocx”);//环境变量Path添加lib路径GetDir(pathall); //获得当前的绝对路径for(i=strlen(pathall)-1;i>0;i–){if(pathall[i]==’\’...原创 2018-11-01 17:32:17 · 1352 阅读 · 0 评论