vb6轉vb.net

一直在用vb6寫軟件,但最近系統要作web版,但以前的業務規則全在代碼中寫死了,沒用使用存貯過程,若是在web端重寫規則,則工做量太大,項目時間也不容許,只好把業務規則轉到vb.net中。如今的vb.net版本已不支持從vb6轉入,不過能夠直接把業務規則複製到新的vb.net中,差別很小,基本改改就行。轉換過程當中如下幾點要特別注意:web

一、vb6中過程調用能夠不用括號包圍參數,如 add a,b這樣是合法的,但vb.net中不支持這種寫法,必須是add(a,b)這樣變更。工具

二、vb6中支持感嘆號(!)形式訪問field,如!order_no="abcdef"這樣是合法的,在vb.net中必須改成.fields("order_no").value="abcdef"。.net

三、可選參數必須有默認值。ismissing再也不有效,要改成nothing判斷。blog

 

歷史緣由,第2項問題最多,系統裏大量使用了感嘆號的寫法,若是一行行手工改會over,還很容易出錯,不得已寫了一個轉換工具(內部用,沒去處理界面),點下按鈕就完成了。軟件

相關文章
相關標籤/搜索