當前位置:首頁 » 編程軟體 » cvi怎樣編譯截圖

cvi怎樣編譯截圖

發布時間: 2022-03-05 21:34:22

A. 用labwindows/cvi怎樣生成word 或excel報表

你該去仔細看cvi是幫助 騷年
Tools Library 中Excel Report下的一堆函數你該去玩一玩 看起來你 應該只要要用到下列函數

New
ExcelRpt_ApplicationNew

Quit
ExcelRpt_ApplicationQuit

Workbook

Open
ExcelRpt_WorkbookOpen

Close
ExcelRpt_WorkbookClose

Cell Range

Write Data
ExcelRpt_WriteData

Read Data
ExcelRpt_ReadData

Read Data To Table Control
ExcelRpt_ReadDataToTableControl

Get Cell Value String Length
ExcelRpt_GetCellValueStringLen

Get Cell Value
ExcelRpt_GetCellValue

B. 如何在LabWindows/CVI中為DLL創建一個導入library

一個典型的應用就是調用第三方提供的某個儀器驅動。儀器生產廠商會提供給您一個DLL。然而有時候他們不會為CVI這樣的編譯器提供導入library。 您可以在CVI開發環境中為DLL創建導入library。一般DLL會帶有一個C的頭文件(.h ), 包含有DLL中函數的原型,比如函數名和參數等。使用對應的頭文件在CVI中可以為DLL創建導入library。 在CVI中打開頭文件,在編輯窗口可以看到文件的內容。從頭文件源代碼窗口的菜單欄中選擇「 Options」,再選擇「Generate DLL Import Library」,會出現提示,通過瀏覽文件的方式選擇DLL,生成導入library。CVI於是會創建導入library,這樣在CVI環境中,您可以在編譯鏈接的時候包含這個導入library。 參考LabWindows/CVI的Help文檔了解更多使用DLLs的信息。 方法:查閱本空間相關文章!

C. CVI uir文件不能編輯,在原來的頁面上加上或者移動控制項,編譯後沒有任何變化。怎麼解決這個問題呢

1、在用Tab鍵移動游標時,是按照 CVI自動根據.uir文件生成的那個.h文件中定義的控制項ID移動的,打開那個.h文件你會看到#define PANEL 1 #define PANEL_…… n(n是整數,為控制項ID),游標就是在可被游標選中的控制項間按照這個ID順序循環移動的。

D. 在Labwindows/CVI或c語言中如何調用別人寫好的dll文件

既然形參已經告訴你要buffer 你就得給他buffer

(ipbuf 顯然是 ipaddress buffer 存放ip地址緩存) num設置合適大小

請定義 一個unsigned int 數組

請定義 一個unsigned int * 指針 指向數組

給你寫了個 cvi 調用devcpp C語言寫的dll 參數類型和你這 類似

(僅僅是簡單的選擇法對數組排序l)

E. labwindows/cvi現在使用哪個編譯器

這兩個庫文件中包含了在CVI內核中定義的庫函數信息。
2. 如果您需要添加一些與硬體相關的函數庫,比如說DAQ、VXI等,您需要在cvi\extlib目錄下查找相關的函數庫,並把他們包含進來(比如dataacq.lib和nivxi.lib)。
3. 如果外部編譯環境需要以WinMain為程序切入點開始執行,您還需要包含cviwmain.lib函數庫。
5. 如果您是在其他的編譯器下編輯CVI前面板事件的回調函數,您需要在CVI中的Build菜單下選擇External Compiler Support來創建一個專用的回調函數的.obj文件。並且該文件必須被包含到外部編譯器的工程中。需要注意的是,如果您需要調用CVI編譯的靜態庫文件您同樣需要在您的工程中包含.obj文件或者.c文件。對於該種應用可以參考以下鏈接:
KnowledgaBase 2TDFEPSJ: I Get Error -86 When I Try to Use a Static Library Created in CVI. Why?6. 如果對於.obj文件和.llb文件使用了LoadExternalMole語句,您需要在您的程序中包含以下文件:refsym.obj(標准CVI庫)和/或arefsym.obj(標准C)。這些文件只是在程序運行時被載入。
7. 如果您有以下某種功能的函數:1) 調用.uir文件中的定義; 或者 2) 使用LoadExternalMole語句調用.obj/.lib文件中的定義。那麼在外部編譯器中您需要調用InitCVIRTE 函數,如果您使用了DLLMain函數,那麼您還需要調用CloseCVIRTE 函數。

熱點內容
nss存儲 發布:2025-01-20 21:04:47 瀏覽:35
下載了怎麼解壓 發布:2025-01-20 20:55:22 瀏覽:180
c語言第八章答案 發布:2025-01-20 20:55:17 瀏覽:697
安卓主題壁紙怎麼換回來 發布:2025-01-20 20:54:03 瀏覽:627
免費雲存儲排行榜 發布:2025-01-20 20:48:39 瀏覽:232
訪問農信 發布:2025-01-20 20:47:06 瀏覽:3
用什麼循環編譯時間短 發布:2025-01-20 20:46:55 瀏覽:688
醫院his源碼 發布:2025-01-20 20:43:06 瀏覽:984
資料庫結構原理 發布:2025-01-20 20:35:39 瀏覽:10
mysql主從搭建伺服器配置 發布:2025-01-20 20:33:06 瀏覽:12