![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LabWindow
sichuanwww
VegaPrime/Android/LabWindows/Python/ThreeJS
展开
-
C语言删除所有文件
//删除指定文件夹下的所有文件void deleteAllFiles(){ /*删除目录及目录中的所有内容*/ char filePath[500]; strcpy(filePath,"appdata\\tempExport"); char strWildcard[500]; sprintf(strWildcard,"%s\\*.*",filePath); HANDLE file; WIN32_FIND_DATA pNextInfo; file=FindFirstFile(.原创 2021-07-10 22:33:54 · 2850 阅读 · 1 评论 -
LabWindow导出数据到excel的速度问题
如果按照正常的顺序,启动建立excel,然后逐行逐个单元格填写数据,速度非常慢。即使不显示界面,填写完数据再显示界面,速度也很慢,每秒大概5条数据左右。如何来解决呢?1 这种是最快的,也不通过表格中转,直接写成csv文件,然后用excel打开,这样导出数据几乎只花费时间打开excel。当然,最好使用线程导出数据。这里只提供核心代码。 //导出成csv文件 FILE *fp4; char result[200]; GetCtrlVal(panelHandleDb,PANELdb_com.原创 2021-07-10 15:56:40 · 484 阅读 · 0 评论 -
TCP数据读写
都是常规操作,但有一点需要注意,接收数据函数,在接收少量数据时没有问题,但在接收较大数据量(32KB),需要延迟一定时间(50ms),否则数据无法读完整,只能读到前面一部分,这个错误不容易被发现...原创 2021-06-09 07:51:53 · 1476 阅读 · 2 评论 -
StripChart坐标调节
StripChart坐标调节1 x坐标调节,调节的参数是ATTR_POINTS_PER_SCREENint result;GetCtrlVal (TabPanelHandlehw,TPANELdbw_xcoordVal,&result);SetCtrlAttribute (TabPanelHandlehw,TPANELdbw_stripdbw,ATTR_POINTS_PER_SCREEN, result);2 y坐标调节,调节的参数是VAL_LEFT_YAXIS...原创 2021-03-23 08:31:03 · 1739 阅读 · 3 评论 -
LabWindows打开word
打开word文档,需要添加头文件和fp文件 word2000.hword2000.fp#include "word2000.h"static CAObjHandle appHandle; static CAObjHandle docsHandle; VARIANT fileNameVt; char logfilename[2000]; GetProjectDir(logfilename); char tt[]= "//appdata//系统使用说明书...原创 2021-03-21 11:19:35 · 440 阅读 · 0 评论 -
LabWindows中的TabControl操作
在一个PANEL中放一个tab控件,其名字为PANELdqtu_TAB 第0个窗口为TPANELdqt,第1个窗口为TPANELdqw面板的ID分别为: int TabPanelHandlert; //实时曲线图温度面板ID int TabPanelHandlerw; //实时曲线图风速面板ID//获...原创 2021-02-22 20:08:35 · 638 阅读 · 1 评论 -
LabWindows设置鼠标状态
在花费较长时间的操作时,鼠标状态的变化可以使用户体验更友好。在面板状态下:SetWaitCursor(1); 设置鼠标为旋转等待状态SetWaitCursor(0); 设置鼠标为正常状态在线程中设置鼠标状态:SetMouseCursor(VAL_HOUR_GLASS_CURSOR); //设置鼠标为翻转等待状态SetMouseCursor(VAL_DEFAULT_CURSOR); //设置鼠标默认正常状态, ...原创 2021-01-20 16:34:12 · 473 阅读 · 0 评论 -
LabWindow 截屏保存图片
截屏保存 int CVICALLBACK sreenget (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { char filePath[500]; switch (event) { case EVENT_COMMIT: FileSelectPopup原创 2021-01-05 11:27:04 · 472 阅读 · 1 评论 -
LabWindows对Excel的操作
1 并单元格CA_VariantSetCString (&MyCellRangeV, "A1:F2"); Excel_WorksheetRange (worksheetHandle, NULL, MyCellRangeV, CA_DEFAULT_VAL, &ExcelRangeHandle);Excel_RangeMerge (ExcelRangeHandle, NULL, CA_DEFAULT_VAL);2 设置宽度ExcelRpt_SetCellRangeA..原创 2021-01-05 09:18:45 · 408 阅读 · 0 评论 -
LabWindows的屏幕位置控制
显示面板: DisplayPanel (panelHandle); 模式对话框面板:InstallPopup(panelHandleDqtu); 获取屏幕尺寸:GetScreenSize (&height, &width); 设置面板尺寸:SetPanelSize (panelHandle,height-20, width ); 设置面板位置:SetPanelPos(panelHandle,30,0); 顶部不能为0...原创 2021-01-03 20:43:04 · 557 阅读 · 0 评论 -
LabWindows使用COMBOX
1 添加COMBOX控件2 代码//插入通道名称void insertCombChannelNO(){ Combo_NewComboBox (panelHandleDbtu,PANELdbtu_combChannelNO); char tt[50]; for(int i=1;i<channelCount;i++) { sprintf(tt,"通道%02d",2*i-1); Combo_InsertComboItem(panelHandleDbtu,P...原创 2021-01-01 20:25:33 · 324 阅读 · 0 评论 -
LabWindows中Table控件的下拉列的设置
1 先看样式2 样式设置,双击table,添加列以后,编辑列,选择 Combo box3 全选一列,无法添加值,只有选中一个单元格才可以添加值-------->>>------->>4 行的隐藏,其实不是真的隐藏行,而是把对应行的字体颜色改为白色//历史数据显示到表格void displayDataTableDB(){ char tt[80]; //把数据显示到表格 SetCtrlAttribute(panelHandleDb,...原创 2020-12-30 20:43:07 · 1354 阅读 · 1 评论 -
LabWindows使用ActiveX(以DatePicker控件为例)
1 添加控件 ------>>2 控件出现后,选择属性,Date Picker可以是日期和时间 右键-->>属性 日期模式 时间模式-->>3 右键菜单---》Generate ActiveX Control Driver 创建控件驱动,也就是引入一堆操作头文件,否则无法编码操作实际引入了fp和.h文件4 编码取值一个日期控件datePicker 一个时间控件timePicke...原创 2020-12-30 20:12:27 · 835 阅读 · 0 评论 -
LabWindows操作SQL SERVER
首要的安装 sqltoolkits.rar,添加 cvi_db.h cvi_db.fp,所有测试环境是LabWindows 2013+SQL SERVER 2008 +WINDOWS7/101 全局变量和数据结构const int channelCount=21; //通道数目int hdbc; //数据库连接int hstat; //SQL语句执行long curRecord=0; /...原创 2020-12-30 19:43:12 · 565 阅读 · 0 评论 -
LabWindows的TEXTBOX和TABLE操作
TEXTBOX的操作代码 sprintf(str,"--,--,--,--,--,--,--,--,--,%02X",receiveFrameData[0]); for(int i=1; i<sizeof(receiveFrameData); i++) { sprintf(str1,",%02X",receiveFrameData[i]); strcat(str,str1); } sprintf(str1," [%d]",++aQiureCount); strcat(.原创 2020-12-19 19:49:27 · 1023 阅读 · 1 评论 -
LabWindow文件读写与回放
#include "windows.h"#include "stdio.h"#include "toolbox.h"#include <utility.h>#include <cvirte.h>#include <userint.h>#include "ADaquire.h"#include "DAME3000N.h" // 驱动程序头文件,在您的工程代码中包含此文件即可使用驱动函数static char proj_dir[MAX_PATHNAME_.原创 2020-11-08 19:58:47 · 670 阅读 · 0 评论 -
LabWindows图表显示
效果如图#include <ansi_c.h>#include <cvirte.h> #include <userint.h>#include "plotTrip.h"static int panelHandle;int main (int argc, char *argv[]){ if (InitCVIRTE (0, argv, 0) == 0) return -1; /* out of memory */ if ((panel.原创 2020-10-30 14:55:54 · 729 阅读 · 1 评论 -
LabWindows操作Excel
核心代码#include "excelreport.h"#include <ansi_c.h>#include <cvirte.h>#include <userint.h>#include "ExcelOperate.h" //需要添加excel2000.fp excelreport.fp excel2000.h excelreport.h //C:\Program Files (x86)\National Instruments\CVI201原创 2020-10-25 08:57:17 · 818 阅读 · 1 评论 -
LabWindows操作Access
核心代码#include "excelreport.h"#include <ansi_c.h>#include <cvirte.h>#include <userint.h>#include "cvi_db.h"#include <formatio.h>#include <utility.h>#include "ExcelOperate.h" //插入头文件 cvi_db.fp cvi_db.h//C:\Progr原创 2020-10-24 22:06:51 · 729 阅读 · 1 评论 -
LabWindows多线程实现串口读写
多线程方式,实现串口读写#include <rs232.h>#include <utility.h>#include "toolbox.h"#include <cvirte.h>#include <userint.h>#include <WxpFunction.h>#include "mainWindow.h"//线程开始标记,值为1时开始多线程int threadID=0;static int startflag原创 2020-07-06 08:44:11 · 1883 阅读 · 0 评论 -
LabWindow多线程
#include <utility.h>#include "toolbox.h"#include <cvirte.h> #include <userint.h>#include "MainWindow.h"//线程开始标记,值为1时开始多线程int threadID;static int startflag = 0; ...原创 2020-04-17 15:14:22 · 481 阅读 · 0 评论 -
LabWindows网络通讯程序例子(UDP)
UDP学习总结1.对于UDP回调函数UDPCallback的UDP_DATAREADY事件,每次datagram达到时,都会产生回调事件("This event is received once per datagram that arrives")2.无论使用单点发送(unicast)、多点发送(multicast)、广播发送(broadcast),都是使用UDPWrite()函数,只是...原创 2020-04-17 10:42:03 · 2508 阅读 · 1 评论 -
LabVIEW的多窗口实现
把子窗口放到主程序中,在框图中右击 出选择show front panel when called, 主程序一开始运行就可跳出该前面板,原创 2012-10-23 13:51:20 · 4685 阅读 · 0 评论 -
初步了解了一下LabWindows CVI 9.0
LabWindows CVI 9.0原创 2010-11-27 15:57:00 · 4094 阅读 · 0 评论