自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB和VB.NET比較案例

開發(fā) 后端
VB和VB.NET比較代碼演示區(qū)別發(fā)現(xiàn)VB.NET處理整型來得更加嚴格了,大家不防試試,相信你也可以比較出更多的區(qū)別的。

VB經過長時間的發(fā)展,現(xiàn)在大部分人都用VB.NET了,接到一個寫模擬系統(tǒng)接口的任務,預備先簡單的實現(xiàn)他,就用VB,傳統(tǒng)的讀出寫入就好,隨便寫了一個例子,之后用vb.net升級了一下。原VB情況如下,2個btn,一個是打開文件,把內容讀到一個txt1,一個btn,做一個簡單的移位加密,把加密之后的內容讀到txt2 ,頁面上放了一個commanddialog

VB和VB.NET比較代碼如下:

  1. PrivateSubcmdopenfile_Click()  
  2. cdlfile.ShowOpen  
  3. Ifcdlfile.FileName<>vbNullStringThen  
  4. TxtSource.Text=vbNullString 
  5. Opencdlfile.FileNameForInputAs#1  
  6. DoUntilEOF(1)  
  7. LineInput#1,strline  
  8. TxtSourceTxtSource.Text=TxtSource.Text+strline+vbCrLf  
  9. Loop  
  10. Close#1  
  11. EndIf  
  12. EndSub  
  13.  
  14. PrivateSubcmdsavefile_Click()  
  15. cdlfile.ShowSave  
  16. Ifcdlfile.FileName<>vbNullStringThen  
  17. Opencdlfile.FileNameForOutputAs#1  
  18. Print#1,TxtTarget.Text  
  19. Close#1  
  20. EndIf  
  21. EndSub  

加密為:

  1. PrivateSubcmdcode_Click()  
  2. strSouce=TxtSource.Text  
  3. strTarget=vbNullString 
  4. intLength=Len(Trim(strSouce))  
  5. Fori=1TointLength 
  6. strtemp=Mid(strSouce,i,1)  
  7. If(strtemp>="A"Andstrtemp<="Z"Orstrtemp>="a"Andstrtemp<="z")Then  
  8. strtemp=Chr(Asc(strtemp)+5)  
  9. EndIf  
  10. strTargetstrTarget=strTarget+strtemp  
  11. Nexti  
  12. TxtTarget.Text=strTarget 
  13. EndSub 

當然,這個加密是有問題的,對于解密來說,w,x,y,z等字母將無法解密,因為不是搞這個,且不去管他

因為是傳統(tǒng)的文件讀寫,預計vb.net的變化不大,經過升級
果然如此

VB和VB.NET比較升級過后的代碼

  1. PrivateSubcmdopenfile_Click(ByValeventSenderAsSystem.Object,ByValeventArgsAsSystem.EventArgs)Handlescmdopenfile.Click  
  2. cdlfile.ShowOpen()  
  3. 'OpenFileDialog1.ShowDialog()  
  4. Ifcdlfile.FileName<>vbNullStringThen  
  5. TxtSource.Text=vbNullString 
  6. FileOpen(1,cdlfile.FileName,OpenMode.Input)  
  7. DoUntilEOF(1)  
  8. strline=LineInput(1)  
  9. TxtSourceTxtSource.Text=TxtSource.Text+strline+vbCrLf  
  10. Loop  
  11. FileClose(1)  
  12. EndIf  
  13. EndSub 

仔細看看,首先.net兼容原來的commanddialog控件,open語句有所變化,close也變化了

  1. PrivateSubcmdsavefile_Click(ByValeventSenderAsSystem.Object,ByValeventArgsAsSystem.EventArgs)Handlescmdsavefile.Click  
  2. cdlfile.ShowSave()  
  3. Ifcdlfile.FileName<>vbNullStringThen  
  4. FileOpen(1,cdlfile.FileName,OpenMode.Output)  
  5. PrintLine(1,TxtTarget.Text)  
  6. FileClose(1)  
  7. EndIf  
  8. EndSub 

加密部分

  1. PrivateSubcmdcode_Click(ByValeventSenderAsSystem.Object,ByValeventArgsAsSystem.EventArgs)Handlescmdcode.Click  
  2. strSouce=TxtSource.Text  
  3. strTarget=vbNullString 
  4. intLength=CStr(Len(Trim(strSouce)))  
  5. Fori=1ToCInt(intLength)  
  6. strtemp=Mid(strSouce,i,1)  
  7. If(strtemp>="A"Andstrtemp<="Z"Orstrtemp>="a"Andstrtemp<="z")Then  
  8. strtemp=Chr(Asc(strtemp)+5)  
  9. EndIf  
  10. strTargetstrTarget=strTarget&strtemp  
  11. Nexti  
  12. TxtTarget.Text=strTarget 
  13. EndSub 

VB和VB.NET比較總結:這里可以看出,.neT處理整型來得更加嚴格

我測試了一下,去掉老的commanddialog換上新的openfiledialog沒有問題向來savefiledialog也是一樣的

【編輯推薦】

  1. 迅速掌握VB.NET Shared變量技能
  2. 代碼演示VB.NET DES加密解析
  3. 事例講解VB.NET Constructor函式
  4. 剖析VB.NET寫Object Oriented編程
  5. 全面講解VB.NET調用Web Service
責任編輯:田樹 來源: IT168
相關推薦

2009-11-02 17:12:01

VB和VB.NET

2009-09-07 15:04:07

2009-11-03 10:18:46

VB.NET繼承

2009-10-09 16:00:34

VB6.0開發(fā)

2009-10-10 17:06:09

VB和VB.NET

2009-10-26 17:10:53

VB.NET word

2009-11-02 10:53:34

VB.NET INI文

2009-10-14 14:50:16

VB6.0VB.NET

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2009-10-28 11:27:34

VB.NET資源文件

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2011-05-19 09:20:21

VB.NETASP.NET

2009-11-02 16:55:50

VB.NET Smar

2009-10-27 15:49:11

VB.NET分辯率

2009-10-29 16:46:32

VB.NET語言

2009-08-18 16:57:24

VB.NET和C#

2010-01-19 15:30:44

VB.NET比較運算符

2009-10-14 13:21:46

VB.NET Acco
點贊
收藏

51CTO技術棧公眾號