VB程式設計時如何檢測A驅有無磁碟或磁碟寫保護?

2021-04-17 08:47:10 字數 777 閱讀 5411

在一些軟體中,我們會發現,當軟體執行到需要向a驅讀寫檔案時,它會自動對a驅進行檢測。如果使用者沒有按要求在a驅插入磁碟,程式會提示使用者將磁碟插入到a驅中;如果需要向a驅進行寫檔案,而這時a驅裡的磁碟「寫保護」了,程式無法向其寫檔案,程式也會提示使用者去掉磁碟的「寫保護」。

這種智慧型化的提示功能能否在vb中實現呢?答案是肯定的!

用vb寫過程式的人都應該知道,在vb中有乙個非常有用的語句:on error

其作用就是啟動乙個錯誤處理程式並指定該子程式在乙個過程中的位置;也可用來禁止乙個錯誤處理程式。

其語法:

on error goto line

on error resume next

on error goto 0 on error

語句的語法可以具有以下任何一種形式:

語 句描 述on error goto line 啟動錯誤處理程式,且該例程從必要的 line 引數中指定的 line 開始。line 引數可以是任何行標籤或行號。如果發生乙個執行時錯誤,則控制項會跳到 line,啟用錯誤處理程式。指定的 line 必須在乙個過程中,這個過程與 on error 語句相同; 否則會發生編譯時間錯誤。 on error resume next說明當乙個執行時錯誤發生時,控制項轉到緊接著發生錯誤的語句之後的語句,並在此繼續執行。訪問物件時要使用這種形式而不使用on error goto。on error goto 0 禁止當前過程中任何已啟動的錯誤處理程式。

如果此篇對你有所幫助,敬請你常來《文淵主頁》做客!

如何用VB程式設計實現關閉WINDOWS視窗?

如何用vb程式設計實現 關閉當前視窗的功能啊?那位高手知道的幫幫忙啊?我說的是 關閉當前的windows視窗 比如說我剛剛開啟了乙個名為abc 的 資料夾 視窗 我現在想通過 用vb程式設計來實現關閉該視窗的功能?請問該如何編寫 怎麼讓他實現啊?不的結束vb程式哦 1.首行看windows視窗的標題...

selenium有多個class值時如何定位

如圖,一些元素除了class值外,其他屬性都一樣,而class值有多個,不能直接使用driver.find element by class name new tj2 active 定位元素,此時可以用css元素定位方法 driver.find element by css selector new...

Oracle 等待資源時檢測到死鎖如何解決

解決方法 1 檢視那些表被鎖住 1 檢視那些表被鎖住 select b.owner,b.object name,a.session id,a.locked mode from v locked object a,dba objects b where b.object id a.object id ...