freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于多傳感器信息判斷的火警監(jiān)控系統(tǒng)軟件的設(shè)計畢業(yè)論文(已改無錯字)

2022-07-25 20:33:49 本頁面
  

【正文】 dy(DTR)線路。通常Data Terminal Ready通常是由計算機發(fā)出的信號,表示計算機在等待接收傳輸。11.RTSEnable屬性RTSEnable屬性用于決定是否使Request To Send(RTS)線有效。一般情況下,由計算機向外設(shè)傳輸RequestToSend信號,以請示準許傳輸數(shù)據(jù)。RequestToSend線被用在RTS/CTS硬件交握協(xié)議上。12.InBufferCount屬性InBufferCount屬性用于返回在接收緩存區(qū)中的字符數(shù)。它是指己接收,并在接收緩存區(qū)中等待讀取的字符。用戶可以把InBufferCount屬性設(shè)置為0,以清除接收緩存區(qū)。13.InputMode屬性InputMode屬性用于設(shè)置或返回Input屬性取回的數(shù)據(jù)形態(tài)??稍O(shè)置的數(shù)值如表4所示。表4 InputMode屬性的設(shè)置常數(shù)值說明ComInPutModeText0(默認值)數(shù)據(jù)通過Input屬性以文本形式返回ComInPutModeBinary1數(shù)據(jù)通過Input屬性以二進制形式返回InPutMode屬性決定Input屬性如何返回數(shù)據(jù),數(shù)據(jù)是以字符串的形式接收還是當作字節(jié)數(shù)組中的二進制數(shù)據(jù)來接收,完全要由屬性的設(shè)置來決定。例如:=1 ‘則以二進制方式接收數(shù)據(jù)。 MSComm控件通信步驟了解MSComm控件的相關(guān)屬性、事件后,就可以正確地應(yīng)用該控件來完成我們預(yù)定的通信任務(wù)。通常以下面的步驟來使用VB的MSComm控件作通信控制[2]。1.加入通信對象,也就是加入MSComm對象。2.設(shè)置通信端口號碼,即CommPort屬性。3.設(shè)置通信協(xié)議,即Handshaking屬性。4.設(shè)置傳輸速度等參數(shù),即Settings屬性。5.設(shè)置其他參數(shù),若必要時再加上其他的屬性設(shè)置。6.打開通信端口,即PortOpen屬性設(shè)成True。7.送出字符串或讀入字符串,使用Input及Output屬性。8.使用完MSComm通信對象后,將通信端口關(guān)閉,即PortOpen屬性設(shè)成False。按照以上的步驟,就可以建構(gòu)串行通信傳輸系統(tǒng)。 Timer控件在 Windows 應(yīng)用程序中常常要用到時間控制的功能,如在程序界面上顯示當前時間,或者每隔多長時間觸發(fā)一個事件,等等。而 Visual Basic 中的Timer(時間)控制器就是專門解決這方面問題的控件。1.Enabled 屬性 用于決定是否啟動定時器。當該屬性的值為True時,啟動定時器的Timer事件;當該屬性值為False時,關(guān)閉定時器。定時器的Enabled屬性不同于其他對象的Enabled屬性。對于大多數(shù)對象,Enabled屬性決定對象是否響應(yīng)用戶觸發(fā)的事件;定時器控件的Enabled屬性值為False時,將暫停定時器操作。2.Interval 屬性 兩次定時器事件觸發(fā)的時間間隔(ms)。Interval 屬性的有效值在0到65535s之間,其屬性值既可在設(shè)計時設(shè)置,也可在程序運行時設(shè)置。如果Interval=0,定時器停止工作。定時器控件的事件只有一個Timer事件。只要定時器控件的屬性Enabled=True,而且Interval屬性值大于0,則Timer事件以Interval 屬性指定的時間間隔發(fā)生。在Timer事件過程中編寫需要定時進行的處理,可以周期性地激活Timer事件,每隔一段時間自動地調(diào)用一次Timer事件過程。 4. 監(jiān)控信息存儲數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫是存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫技術(shù)是在數(shù)據(jù)管理技術(shù)的發(fā)展中逐步形成的,是當前一種先進的數(shù)據(jù)管理技術(shù)。Visual Basic ,同時也是大家最關(guān)心的地方就是Visual Basic 。人們可以通過使用數(shù)據(jù)控件或者在程序中添加代碼的方法來訪問和控制大多數(shù)的數(shù)據(jù)庫,如最常見的Access、SQL Server、FoxPro、Excel、Paradox等,而且隨著Visual Basic ,Visual Basic 。本設(shè)計以Access ,通過VB中提供的Data控件、ADO控件來進行訪問,實現(xiàn)添加、更新、查詢等基本操作。 數(shù)據(jù)庫的建立在Access中建立數(shù)據(jù)庫不僅可以在可視化界面下通過向?qū)崿F(xiàn),也可以通過程序?qū)崿F(xiàn)??梢暬瘮?shù)據(jù)管理器(VisData)是Visual Basic ,凡是Visual Basic ,例如數(shù)據(jù)庫結(jié)構(gòu)的建立以及記錄的添加、修改、刪除等,都可以利用這個有利的工具來進行。具體步驟如下。1.啟動數(shù)據(jù)管理器 在Visual Basic 程序窗口中,選擇“外接程序”菜單中的“可視化數(shù)據(jù)管理器”命令,就會啟動“數(shù)據(jù)管理器”的VisData窗口。2.建立數(shù)據(jù)庫表結(jié)構(gòu)在“VisData”窗口中執(zhí)行“文件”→“新建”→“Microsoft Access”→“” 命令,在隨后出現(xiàn)的對話框中輸入數(shù)據(jù)庫文件名“yonghu”,并選擇保存路徑,確定后打開數(shù)據(jù)庫窗口。3.新建數(shù)據(jù)表在“數(shù)據(jù)庫窗口”中單擊右鍵,在快捷菜單中選擇“新建表”命令,出現(xiàn)“表結(jié)構(gòu)”對話框,在“表結(jié)構(gòu)”名稱一欄中輸入數(shù)據(jù)表名稱“UsersInformation”,單擊“添加字段”按鈕,在出現(xiàn)的對話框中依次輸入或選擇表結(jié)構(gòu)中的字段名稱、類型、大小等信息。所有字段添加完畢后關(guān)閉該對話框,將返回“表結(jié)構(gòu)”對話框,最后單擊“生成表”按鈕,就會生成數(shù)據(jù)表UsersInformation,并出現(xiàn)在“數(shù)據(jù)庫窗體中”,至此,數(shù)據(jù)表結(jié)構(gòu)建立完畢。進而可對其進行數(shù)據(jù)編輯。 打開Microsoft Visual Basic ,新建“標準EXE”工程,默認已添加一個窗體Form4,把Form4和工程4都保存,在 Form4的屬性頁設(shè)置Caption屬性為“Form4”,Picture屬性為所添加的圖片。在窗體中添加7個Lable控件,Lable1 的Caption屬性為“序號”,Lable2 的Caption屬性為“姓名”,Lable3的Caption屬性為“性別”,Lable4 的Caption屬性為“性別”,Lable2 的Caption屬性為“單元號”,以此類推, 然后添加7個textbox控件,一個Data控件如圖16所示。圖16 “業(yè)主信息管理”窗體運行界面關(guān)鍵代碼如下:Private Sub Form_Load() = C:\Documents and Settings\hp\桌面\火災(zāi)自動報警系統(tǒng)\設(shè)置打開數(shù)據(jù)庫 = UserID設(shè)置文本顯示字段UserID = UserName設(shè)置文本顯示字段UserName = UserSex設(shè)置文本顯示字段UserSex = UserUnitID設(shè)置文本顯示字段UserUnitID = UserRoomID設(shè)置文本顯示字段UserRoomID = UserTel設(shè)置文本顯示字段UserTel = UserWorkplace設(shè)置文本顯示字段UserWorkplaceEnd Sub MSFlexGrid控件MSFlexGrid控件顯示和操作表格數(shù)據(jù),其對包含字符串和圖片的表格提供了靈活的排序、插入數(shù)據(jù)和格式編排功能。當與Data控件綁定時,MSFlexGrid控件只顯示只讀數(shù)據(jù)。你可以在MSFlexGrid中的任何單元放置文本、圖片或這二者。使用Cols和Rows屬性確定MSFlexGrid控件中的行數(shù)和列數(shù)。Row和Col屬性指定MSFlexGrid控件的當前單元。你可以在代碼中指定當前單元,也可以在運行時使用鼠標或鍵盤改變當前單元。Text屬性引用了當前單元中的文本。如果單元中的文本太長以致不能在單元中一行顯示,將WordWrap屬性置為True將在單元中分多行顯示文本。要在單元中顯示多行文本,你需要增大單元的寬度(ColWidth屬性)或行高度(RowHeight屬性)。以上屬性既可以通過屬性欄直接進行設(shè)置,也可以通過編程實現(xiàn)。1.MSFlexGrid控件的方法(1)Clear方法清除MSFlexGrid控件所有單元格中內(nèi)容。語句格式:(2)AddItem方法在MSFlexGrid控件中添加一個新行。語句格式:(String,Index,Number)String為新增行中的字符串,用Tab鍵作為一行中各單元格字符串的分隔符?! ndex為新增行的行號,若省略則添加到最后一行。Number為添加行的帶區(qū)號。(3)RemoveItem方法在MSFlexGrid控件中刪除一行。語句格式: (Index,Number) Index為要刪除行的行號,Number為要刪除行的帶區(qū)號。2.MSFlexGrid控件的事件(1)KeyPress事件當用戶按下或釋放任何一個ANSI鍵時觸發(fā)。定義:Private Sub 控件名_KeyPress(KeyAscii As Integer)。其中,形參KeyAscii用于將用戶按下或釋放的ANSI鍵值傳送給KeyPress過程。(2)KeyDown事件當用戶按下一個鍵時觸發(fā)。定義:Private Sub 控件名_KeyDown(KeyCode As Integer, Shift As Integer)。其中,形參KeyCode用于表示用戶按鍵的類型。(3)KeyUp事件當用戶放開任何一個鍵時觸發(fā)。定義:Private Sub 控件名_KeyUp(KeyCode As Integer, Shift As Integer)(4)MouseDown事件當用戶按下鼠標觸發(fā)。定義:Private Sub 控件名_MouseDown(Button As Integer, Shift As Integer,x As Single, y As Single)。 (5)MouseUp事件當用戶放開鼠標時觸發(fā)。MouseUp事件處理過程的原型定義與MouseDown過程原型定義類似,就不再敘述。(6)EnterCell與LeaveCell事件在進入一個單元格時觸發(fā)EnterCell事件,在離開一個單元格時觸發(fā)LeaveCell事件。這兩個事件過程均無參數(shù)。 DataGrid控件DataGrid 控件是一種類似于電子數(shù)據(jù)表的綁定控件,可以顯示一系列行和列來表示 Recordset 對象的記錄和字段??梢允褂?DataGrid 來創(chuàng)建一個允許最終用戶閱讀和寫入到絕大多數(shù)數(shù)據(jù)庫的應(yīng)用程序。DataGrid 控件可以在設(shè)計時快速進行配置,只需少量代碼或無需代碼。當在設(shè)計時設(shè)置了DataGrid 控件的 DataSource 屬性后,就會用數(shù)據(jù)源的記錄集來自動填充該控件,以及自動設(shè)置該控件的列標頭[8]。1.DataGrid控件設(shè)計操作當?shù)谝淮蝿?chuàng)建DataGrid控件時,它只有一行和一列,還包含一個空行,用來添加新記錄。在DataGrid控件的屬性頁窗口通過設(shè)置可以改變DataGrid控件的任何可視屬性。選擇DataGrid控件,單擊鼠標右鍵,在出現(xiàn)的快捷菜單中選擇“屬性”命令,出現(xiàn)該控件的“屬性頁”對話框,如圖17所示。(1)“通用”選項卡:顯示出應(yīng)用于整個DataGrid控件的屬性并且在設(shè)計時可以確定取值。(2)“列”選項卡:顯示出單個列的屬性。如果選定多列,則“列”選項卡中最左邊的列先被選中。設(shè)置列屬性不影響整體的DataGrid控件的屬性。(3)“顏色”選項卡:允許選擇所有DataGrid控件的顏色。列對象的顏色不會受這些設(shè)置的影響。(4)“字體”選項卡:允許選擇所有DataGrid控件和標題的字體。列對象的字體不會受這些設(shè)置的影響。圖17 DataGrid控件的“屬性頁”對話框如果一個單元格的文本太長,在單元格中顯示不下,此文本會自動地在同一單元格折到下一行。要顯示被折疊的文本,可以加寬單元格的列對象的寬度屬性或DataGrid控件本身的RowHeight屬性。 Data控件Data控件是是VB中訪問數(shù)據(jù)庫的重要控件,它支持大多數(shù)與數(shù)據(jù)庫有關(guān)的操作,通過使用Data控件可以開發(fā)非常復(fù)雜的數(shù)據(jù)庫應(yīng)用程序[9]。在本設(shè)計中它與MSFlexGrid控件捆綁,對用戶信息進行顯示。1.Data控件的主要屬性(1)Connect屬性Connect屬性用來指定數(shù)據(jù)庫的類型,VB支持的數(shù)據(jù)庫類型眾多,如Access、Excel、Foxpro等。其中默認的數(shù)據(jù)庫為Access。單擊Connect屬性右邊的向下箭頭,可下拉出一個Data控件所支持的數(shù)據(jù)庫類型列表,用戶可從中選擇要操作的數(shù)據(jù)庫類型。(2)DatabaseName屬性設(shè)置被訪問的數(shù)據(jù)庫的名稱和路徑??梢栽趯傩源翱谥袉螕鬌atabaseName屬性右邊的按鈕,在出現(xiàn)的一個共用對話框中選擇相應(yīng)的數(shù)據(jù)庫,也可以在運行時利用語句進行設(shè)置。(3)Exclusive屬性該屬性的功能是決定Data控件所鏈接的數(shù)據(jù)庫文件在運行時是否允許其他進程將它打開。若該屬性的值為True,則表明不允許其他進程打開該數(shù)據(jù)庫。(4)ReadOnly屬性設(shè)置是否以只讀方式打開指定的數(shù)據(jù)庫。設(shè)置為True是只讀方式,為False是讀寫方式。(5)RecordSource屬性設(shè)置數(shù)據(jù)源,為底層表、SQL語句或QueryDef對象。(6)Recordset屬性返回一個指定數(shù)據(jù)源中的記錄集或運行一次查詢所得的記錄的結(jié)果集合。(7)RecordsetType屬性該屬性用來設(shè)置記錄集的類型。記錄集共有3種類型,分別是Table(表)、 Dynaset(動態(tài)集)和Snapshot(快照)。Table類型是以表格直接顯示數(shù)據(jù),需要系統(tǒng)資源最多,但是其處理速度最快。Dynaset類型的記錄集可以在表中增加、修改和刪除記錄,是最靈活的記錄集類型。Snapshot類型的記錄集只能靜態(tài)顯示數(shù)據(jù)(只讀),其靈活性最低,但是所需的資源最少。(8)BOFAction屬性設(shè)置當BOF為True時,即記錄集移動到第一個記錄的上頭時,Data控件動作。(9)EOFAction屬性設(shè)置當EOF為True時,即記錄集移動
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1