偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VB和VB.NET比較案例

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

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

當(dāng)然,這個(gè)加密是有問題的,對于解密來說,w,x,y,z等字母將無法解密,因?yàn)椴皇歉氵@個(gè),且不去管他

因?yàn)槭莻鹘y(tǒng)的文件讀寫,預(yù)計(jì)vb.net的變化不大,經(jīng)過升級
果然如此

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 

仔細(xì)看看,首先.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比較總結(jié):這里可以看出,.neT處理整型來得更加嚴(yán)格

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

【編輯推薦】

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

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-10 17:06:09

VB和VB.NET

2009-10-09 16:00:34

VB6.0開發(fā)

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

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

2009-10-14 12:51:41

VB.NET Data

2009-10-20 14:21:55

VB.NET fnSi

2009-10-28 11:27:34

VB.NET資源文件

2011-05-19 09:20:21

VB.NETASP.NET

2009-10-27 15:49:11

VB.NET分辯率

2009-10-29 16:46:32

VB.NET語言

2009-11-02 16:55:50

VB.NET Smar

2009-08-18 16:57:24

VB.NET和C#

2009-10-19 14:22:13

VB.NET EIF體

2009-10-14 16:04:43

VB.NET Noti
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號