




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、沈 陽 航 空 航 天 大 學 課程設計 學 號 2010040301138班 級 04030104姓 名 李巖指導教師 董如楠2012年 7 月 6日1 / 11沈陽航空航天大學課程設計任務書學院:航空航天工程學部 專業(yè):飛行器制造(俄語) 班級:04030104學號:2010040301138 題目:順序文件記錄添加數字編號一、課程設計時間201112第2學期 第17周,共計1周,20學時。二、課程設計內容在excel中,每行記錄都又編號標示行數,用VB編寫一個小程序,實現給沒有記錄編號的文本自動添加編號的功能。運行程序,單擊“選擇文件”按鈕,選擇要添加編號的文件,然后單擊“格式處理”按鈕
2、,可為文件記錄添加四位格式的編號。程序運行效果參見右圖,學生也可在保證基本功能要求的前提下,自行設計操作界面。三、課程設計要求程序質量:² 貫徹事件驅動的程序設計思想。² 用戶界面友好,功能明確,操作方便;可以增加其它功能或修飾。² 代碼應適當縮進,并給出必要的注釋,以增強程序的可讀性。課程設計說明書:² 課設結束后,上交課程設計說明書和源程序。課程設計說明書的內容參見提供的模板。四、指導教師和學生簽字指導教師:_ 學生簽名:_五、成績六、教師評語目錄一.需求分析3二.設計分析4三.技術要點5四.主要界面截圖6五.總結8六.完整的源程序8七.參考文獻11
3、一.需求分析這個小程序是為了滿足文件添加順序編號的要求,保存轉換后的數據。運行程序, (1) 在VB小程序中導入需要的數據。單擊“選擇文件”按鈕(2) 選擇要添加編號的文件,然后單擊“格式處理”按鈕。將提取的數據轉換成需要的格式,為文件添加順序編號。二.設計分析(1)概述:創(chuàng)建程序和各按鈕作用,建立程序設計與數據文件的連接,打開數據文件,為數據文件添加順序編號,保存數據文件。(2):總體設計: 保存數據添加順序編號導入數據(3)詳細設計:開始導入數據添加順序編號保存數據三.技術要點一.實用listview控件和CommonDialog控件將數據導入程序,中, listview和CommonDi
4、alog在visual basic和microsoft windows動態(tài)鏈接庫ommdilg.dll的例程之間提供了一個接口。為了用這個控件導入數據,完成加載任務。CommonDialog1.Filter = "順序文件(*.txt;*.ini)|*.txt;*.ini|所有文件(*.*)|*.*" '對話框可以顯示的文件類型 CommonDialog1.Action = 1 '調用打開對話框 If CommonDialog1.FileName <> "" Then '如果選擇了文件 Text2 = "&q
5、uot; Open CommonDialog1.FileName For Input As #1 '打開文件 Text1 = CommonDialog1.FileName二、在程序的開始定義全局變量,通過format函數轉換,利用CommonDialog控件,將導入的數據轉換成需要的順序編號的格式。0 占位格式化,不足補0 format$("100123","0000000") 返回值 0100123利用format函數這條用法實驗格式轉換。Dim i As Integer Dim MyStr As Strin
6、gPrivate Sub Command3_Click()Dim myarray Dim mystrline(3) As String Dim mystrint(3) As String Dim intcount As Integer Text3 = "" myarray = Split(Text2, vbCrLf) For i = 0 To UBound(myarray) - 1 MyStr = Format(i, "0000") & " " & myarray(i) If Text3 = ""
7、Then Text3 = MyStr Else Text3 = Text3 & vbCrLf & MyStr Next Open CommonDialog1.FileName For Output As #1 Print #1, Text3 Close #1End Sub三將程序結束利用End語句結束。 四.主要界面截圖圖1.主界面圖2.導入txt文件界面圖3.添加順序編號界面五.總結我的課程設計題目是“順序文件記錄添加數字編號”。通過這一周的努力,對程序的不斷改進與調試,終于完成了程序的編寫,最后的結果基本符合了課設題目的要求。這次課程設計,從最初拿到題目的無從下手,在我們上
8、課的時候,老師交給了我們一個簡單又實用的方法,那就是從簡單到復雜。完成簡單的程序,再給其補充使其符合題目要求,另一個當遇到困難的時候,通過查閱資料和咨詢老師去解決,所以當程序完全編號后,雖然程序編的很累,自己收獲了快樂,而且也明白了VB的重要性,我們這個信息時代離不開它。通過這次課設,我知道了要想成功,就要腳踏實地的去努力,我能完成這次課設的題目不僅依靠自己,還有同學的幫助,明白了一個人的力量是有限的,大家的力量是無窮的,也許在通往成功的路上會有許多苦難,但是要相信自己,去探索,去積累,去奮斗,最后一定可以實現自己的目標。為了實現這個目標,不僅僅是VB還有其他的知識積累。六.完整的源程序Dim
9、 i As IntegerDim MyStr As String '定義變量,用于存儲每行讀出的數據Private Sub Command1_Click() CommonDialog1.Filter = "順序文件(*.txt;*.ini)|*.txt;*.ini|所有文件(*.*)|*.*" '對話框可以顯示的文件類型 CommonDialog1.Action = 1 '調用打開對話框 If CommonDialog1.FileName <> "" Then '如果選擇了文件 Text2 = "&q
10、uot; Open CommonDialog1.FileName For Input As #1 '打開文件 Text1 = CommonDialog1.FileName Do While Not EOF(1) '循環(huán)至文件尾。 Line Input #1, MyStr '將每行數據讀入變量MyStr。 If Text2 = "" Then Text2 = MyStr Else Text2 = Text2 & vbCrLf & MyStr '顯示文件內容到text2 Loop Close #1 '關閉文件 End If
11、End SubPrivate Sub Command3_Click()Dim myarray '定義變量,用于存儲每行數據按空格返回的數據Dim mystrline(3) As String '定義一維數組,存儲每行數據中的非空數據Dim mystrint(3) As String '定義一維數組,存儲每行數據中的非空數據Dim intcount As Integer '定義整形變量 Text3 = "" myarray = Split(Text2, vbCrLf) '將MyStr中的數據按空格形成數組。 For i = 0 To UBound(myarray) - 1 '循環(huán)判斷數組是否有非空數據 MyStr = Format(i, "0000") & " " & myarray(i) If Text3 = "" Then Text3 = MyStr Else Text3 = Text3 & vbCrLf & MyStr '非空數組的位置加一 Next Open CommonDialo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨平臺整合提高品牌營銷效率的關鍵
- 防火設備的使用及維護超市消防器材培訓重點
- 浙江國企招聘2024嘉興海寧上塘水務有限公司高品質管道飲用水工作辦公室招聘4人筆試參考題庫附帶答案詳解
- 食品藥品行業(yè)行政法規(guī)的嚴格性與透明度
- 高中物理1.2時間位移練習2含解析人教版必修第一冊
- 財務軟件報表制作與數據分析技巧
- 金融科技背景下的財務團隊能力提升
- 高效辦公降低血透室并發(fā)癥風險
- 跨區(qū)域醫(yī)療中心信息化建設的經驗分享
- 河南2025年01月2025年河南濮陽市市直機關遴選公務員29人國家公務員考試消息筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 數字化消防管理解決方案
- 二類汽修廠汽車維修管理新規(guī)制度匯編
- 人教PEP版英語五年級下冊第四單元全部課件
- 硬筆書法 社團教案
- 中國膿毒癥及膿毒性休克急診治療指南
- 工序標準工時及產能計算表
- 人教版體育與健康四年級-《障礙跑》教學設計
- DB32-T 2860-2015散裝液體化學品槽車裝卸安全作業(yè)規(guī)范-(高清現行)
- 福利院裝修改造工程施工組織設計(225頁)
- 部編版六年級下冊語文課后詞語表(拼音)
- 現代寫作教程筆記
評論
0/150
提交評論