欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

用C++Builder制作復(fù)雜的電廠生產(chǎn)報(bào)表

2013-12-13 11:27:13 電力信息化  點(diǎn)擊量: 評論 (0)
摘要:為了解生產(chǎn)的運(yùn)行狀況,電廠經(jīng)常要制作一些格式復(fù)雜、數(shù)據(jù)量大的生產(chǎn)和管理報(bào)表,C++Builder在開發(fā)數(shù)據(jù)庫方面具有強(qiáng)大的功能,而由于微軟辦公軟件的普及,許多人已習(xí)慣使用電子表格處理軟件Excel來完成數(shù)據(jù)
默認(rèn)的工作表。
 
2.4 數(shù)據(jù)的顯示
利用函數(shù)Sheet.OlePropertyGet("Cel
ls",iRows[n],iCols[n]).OlePropertySet
("Value",strData[n])就可將所需數(shù)據(jù)顯示到Excel模板中相應(yīng)的位置。iRows[n]和iCols[n]這兩個(gè)整數(shù)型數(shù)組分別用來存儲每個(gè)數(shù)據(jù)在Excel模板中所處位置的行列號,strData[n]既可以是字符型數(shù)組,也可以是非字符型數(shù)組。
 
2.5 在C++Builder程序中操縱Excel模板
因?yàn)橐O(shè)定調(diào)用Excel模板的變量和顯示數(shù)據(jù)的行列號,以及要對是否成功打開Excel模板進(jìn)行判斷,所以一般先單獨(dú)定義調(diào)用Excel模板的函數(shù),然后在C++Builder組件的事件過程直接調(diào)用該函數(shù)即可。這樣一方面可增加程序的可讀性,另一方面便于調(diào)試和修改。
在C++Builder程序中可以調(diào)用Excel模板,但Excel模板是否被用戶關(guān)閉就無法直接反饋到C++Builder程序中,如果前次打開的Excel模板沒有被關(guān)閉,當(dāng)程序又一次執(zhí)行調(diào)用Excel模板的函數(shù)時(shí),Excel模板就會被另外再打開一次。為避免Excel模板被重復(fù)打開,要在C++Builder程序中設(shè)置全程變量ExcelExist來記錄Excel模板的開關(guān)狀態(tài),將ExcelExist的初始值設(shè)為false。在調(diào)用Excel模板文件的函數(shù)中設(shè)置Excel模板開關(guān)狀態(tài)的判斷,如Excel
Exist為false,說明Excel模板沒有被打開,直接調(diào)用Excel模板即可,同時(shí)將Ex
celExist設(shè)為true;如ExcelExist為true,說明Excel模板已經(jīng)被打開,則利用函數(shù)
Ex.OleFunction("Quit")先關(guān)閉Excel模板,然后再打開Excel模板,顯示新數(shù)據(jù)。如果用戶在程序退出之前關(guān)閉了Excel模板,由于Ex是作為全程變量還保留著Crea
teOleObject("Excel. Application")的設(shè)置,因此程序會把這種情況當(dāng)作Excel模板已經(jīng)被打開來處理,調(diào)用函數(shù)Ex.OleFunc
tion("Quit")不會導(dǎo)致程序發(fā)生運(yùn)行錯(cuò)誤。在程序退出之前同樣也要對變量ExcelExi
st的值進(jìn)行判斷,若為true則調(diào)用函數(shù)
Ex.OleFunction("Quit")關(guān)閉Excel模板,因此用戶如果要單獨(dú)保留該Excel模板必須在程序退出之前執(zhí)行另存為操作。
由于設(shè)備條件的限制,某些參數(shù)無法自動存入數(shù)據(jù)庫,需要靠人工將數(shù)據(jù)錄入到數(shù)據(jù)庫中。利用C++Builder程序不僅可以將數(shù)據(jù)傳到Excel模板中顯示,還可將用戶在Excel模板中填入或修改的數(shù)據(jù)讀過來,經(jīng)過適當(dāng)?shù)奶幚碓俅嫒霐?shù)據(jù)庫。如果用戶的數(shù)據(jù)來源于Excel文件,可以照此數(shù)據(jù)文件設(shè)置Excel模板,需要錄入的數(shù)據(jù)直接由用戶從數(shù)據(jù)文件中選取然后復(fù)制到Excel模板,這樣就無須在C++Builder程序中單獨(dú)設(shè)計(jì)數(shù)據(jù)錄入界面,極大地減輕了用戶的手工勞動,也提高了程序的開發(fā)效率。由于數(shù)據(jù)在Excel模板中的位置已事先在C++Builder程序中被固定,因此用戶只能更改數(shù)據(jù)而不能改變其
大云網(wǎng)官方微信售電那點(diǎn)事兒

責(zé)任編輯:和碩涵

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?
主站蜘蛛池模板: 91热久久免费频精品动漫99 | 亚洲精品国产福利 | 97久久精品国产成人影院 | 国产精品理论片 | 欧美日韩精品在线 | 99自拍视频在线观看 | 成人精品国产亚洲 | 国产麻豆剧传媒精品好看的片 | 亚洲一级毛片在线观 | 午夜精品久久久久久91 | 国产成人亚洲合集青青草原精品 | 久久综合精品国产一区二区三区 | 91视频一区二区三区 | а天堂中文最新版在线官网视频 | 成人毛片基地 | 亚洲激情a| 欧洲一级视频 | 手机成人在线 | 在线观看中文字幕一区 | 精品国产一区二区三区不卡在线 | 毛片啪啪视频 | 三级毛片国产三级毛片 | 亚洲精品三级 | 久久成年片色大黄全免费网站 | 欧美激情一级欧美精品 | 国产精品亚洲午夜一区二区三区 | 日韩一级在线 | 果冻传媒国产精品 | 五月婷婷网址 | 亚洲国产精品自在在线观看 | 91欧美视频 | 狠狠色丁香久久综合婷婷 | 国产一区二区三区日韩欧美 | 欧美中文字幕无线码视频 | 国产三级在线 | 欧美一级黄色片免费看 | 日韩在线播放一区 | 国产毛片网 | 白丝袜护士水好多好紧白丝 | 国产黄色片网站 | 玖玖精品在线视频 |