注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NET應(yīng)用程序升級(jí)Visual Basic 6.0到Visual Basic.NET

應(yīng)用程序升級(jí)Visual Basic 6.0到Visual Basic.NET

應(yīng)用程序升級(jí)Visual Basic 6.0到Visual Basic.NET

定 價(jià):¥49.00

作 者: (美)Ed Robinson,(美)Michael Bond,(美)Robert Ian Oliver著;張莉,江楠譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 微軟 NET程序員系列
標(biāo) 簽: VB

ISBN: 9787302057758 出版時(shí)間: 2002-01-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 23cm 頁(yè)數(shù): 422頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是《微軟.NET程序員系列》從書(shū)之一,主要介紹將應(yīng)用程序從VisualBasic6.0升級(jí)到VisualBasic.NET所涉及的各個(gè)方面的知識(shí),是一本全面的代碼升級(jí)參考書(shū)。本書(shū)分5大部分,共21章以及兩個(gè)附錄。第I部分概要介紹了升級(jí)前需要做的準(zhǔn)備工作;第II部分講述如何升級(jí)應(yīng)用程序、如何使用COMInterop對(duì)VisualBasic6與VisualBasic.NET進(jìn)行互操作等;第III部分講述升級(jí)后如何處理各種具體問(wèn)題,以使應(yīng)用程序正常運(yùn)行;第IV部分著重介紹升級(jí)后如何繼續(xù)開(kāi)發(fā)應(yīng)用程序;最后一部分附錄則完整列出了兩種版本之間的對(duì)象和函數(shù)映射關(guān)系。本書(shū)適合可熟練使用VisualBasic、而且正在考慮將應(yīng)用程序代碼升級(jí)到VisualBasic.MET的廣大程序員使用。同時(shí)也是相關(guān)技術(shù)人員的必備讀物。樣章免費(fèi)下載:目錄第1章第3章

作者簡(jiǎn)介

  Ed Bobinson微軟Visual Basic.NET開(kāi)發(fā)小組項(xiàng)目經(jīng)理,負(fù)責(zé)設(shè)計(jì)升級(jí)技術(shù)和幫助客戶(hù)將應(yīng)用程序?qū)?NET框架。常在行業(yè)會(huì)議上發(fā)表演講,已出版多部白皮書(shū),曾協(xié)助開(kāi)發(fā)Visual Studio.NET培訓(xùn)教材。

圖書(shū)目錄

升級(jí)到Visual Basic .NET xi                  
 前言 xiii                  
                   
 第Ⅰ部分  升級(jí)導(dǎo)論                  
 第1章  比Visual Basic 6更強(qiáng)大的Visual Basic .NET 3                  
 1.1  打破兼容性的原因 5                  
 1.1.1  添加新特性 5                  
 1.1.2  語(yǔ)言修復(fù) 6                  
 1.1.3  語(yǔ)言更新 7                  
 1.2  仍然是Visual Basic語(yǔ)言 7                  
 1.2.1  細(xì)微差異 7                  
 1.2.2  95%自動(dòng)升級(jí)規(guī)劃 8                  
 1.3  為什么要升級(jí) 8                  
 1.3.1  新的語(yǔ)言特性 9                  
 1.3.2  Windows窗體 11                  
 1.3.3  Web開(kāi)發(fā)新特性 12                  
 1.3.4  更好的開(kāi)發(fā)環(huán)境 13                  
 1.3.5  Visual Basic仍是Visual Basic開(kāi)發(fā)人員的最佳選擇 13                  
 1.4  本章小結(jié) 15                  
 第2章  Visual Basic 6.0與Visual Basic .NET的差異 16                  
 2.1  .NET框架與ActiveX 16                  
 2.1.1  .NET框架 17                  
 2.1.2  內(nèi)存管理 18                  
 2.1.3  類(lèi)型標(biāo)識(shí) 20                  
 2.2  開(kāi)發(fā)環(huán)境的差異 23                  
 2.2.1  菜單編輯器 24                  
 2.2.2  工具箱 24                  
 2.2.3  屬性瀏覽器 25                   
 2.2.4  Tab鍵布局編輯器 26                  
 2.3  窗體包 27                  
 2.3.1  Windows窗體單一標(biāo)準(zhǔn) 27                  
 2.3.2  以同樣的價(jià)格獲得兩個(gè)窗體包 28                  
 2.4  語(yǔ)言差異 28                  
 2.4.1  子例程調(diào)用必須使用圓括號(hào) 29                  
 2.4.2  必須使用ByVal或ByRef 30                  
 2.4.3  事件關(guān)聯(lián) 30                  
 2.4.4  數(shù)組必須具有0下限 31                  
 2.4.5  不支持固定長(zhǎng)度的字符串 32                  
 2.4.6  刪除了Variant數(shù)據(jù)類(lèi)型 32                  
 2.4.7  變量可見(jiàn)性 33                  
 2.5  調(diào)試器中的變化 33                  
 2.5.1  中斷編輯和繼續(xù) 33                  
 2.5.2  出現(xiàn)錯(cuò)誤后無(wú)法繼續(xù) 34                  
 2.5.3  在中斷模式中禁止重繪 34                  
 2.6  本章小結(jié) 34                  
 第3章  升級(jí)方案 35                  
 3.1  選擇升級(jí) 35                  
 3.2  升級(jí)向?qū)У淖饔?37                  
 3.3  測(cè)試 38                  
 3.4  從Visual Basic的早期版本升級(jí) 38                  
 3.5  選擇要升級(jí)的項(xiàng)目 39                  
 3.5.1  評(píng)估升級(jí)益處 39                  
 3.5.2  評(píng)估需要做的工作 43                  
 3.6  制訂升級(jí)規(guī)劃 45                  
 3.7  本章小結(jié) 45                  
 第4章  項(xiàng)目升級(jí)準(zhǔn)備工作 47                  
 4.1  為什么要作出更改 47                  
 4.2  清除舊式代碼 47                   
 4.2.1  VarPtr. Defint以及其他 48                  
 4.2.2  DAO和RDO數(shù)據(jù)綁定 48                  
 4.3  良好的Visual Basic 6編碼慣例 49                  
 4.3.1  Variant和Variable 49                  
 4.3.2  抽象 50                  
 4.3.3  提防Null和Empty 56                  
 4.3.4  隱式對(duì)象實(shí)例化 57                  
 4.4  本章小結(jié) 59                  
                   
 第Ⅱ部分  升級(jí)應(yīng)用程序                  
 第5章  首次升級(jí) 63                  
 5.1  升級(jí)預(yù)演 63                  
 5.1.1  出現(xiàn)異常 67                  
 5.1.2  語(yǔ)言變化 70                  
 5.1.3  項(xiàng)目中的其他文件 73                  
 5.2  升級(jí)項(xiàng)目組 74                  
 5.3  使用VB Snippet Upgrade外接程序 77                  
 5.4  使用命令行升級(jí) 79                  
 5.5  本章小結(jié) 80                  
 第6章  Visual Basic .NET中的常見(jiàn)任務(wù) 81                  
 6.1  Visual Basic .NET使用指導(dǎo) 81                  
 6.1.1  創(chuàng)建Visual Basic .NET項(xiàng)目 81                  
 6.1.2  了解Visual Studio .NET IDE 83                  
 6.1.3  運(yùn)行項(xiàng)目 85                  
 6.1.4  調(diào)試簡(jiǎn)介 85                  
 6.2  其他 87                  
 6.2.1  處理生成錯(cuò)誤 87                  
 6.2.2  使用任務(wù)列表 87                  
 6.2.3  使用斷點(diǎn) 88                  
 6.3  問(wèn)題解決技巧 89                   
 6.3.1  使用System.Diagnostics庫(kù) 90                  
 6.3.2  使用CorDbg 90                  
 6.3.3  簡(jiǎn)化復(fù)雜的表達(dá)式 91                  
 6.4  本章小結(jié) 91                  
 第7章  升級(jí)向?qū)?92                  
 7.1  升級(jí)的原則 92                  
 7.1.1  盡量保留代碼 92                  
 7.1.2  能夠運(yùn)行 93                  
 7.2  兼容庫(kù) 93                  
 7.3  升級(jí)向?qū)У墓δ芎途窒?93                  
 7.4  向?qū)Х椒?94                  
 7.4.1  項(xiàng)目升級(jí) 95                  
 7.4.2  窗體與內(nèi)部控件 100                  
 7.4.3  ActiveX控件和ActiveX引用 107                  
 7.4.4  Visual Basic代碼 109                  
 7.4.5  全局對(duì)象 114                  
 7.4.6  類(lèi)模塊和用戶(hù)控件 114                  
 7.4.7  用于訪問(wèn)數(shù)據(jù)的對(duì)象 115                  
 7.4.8  設(shè)計(jì)器 116                  
 7.5  本章小結(jié) 116                  
 第8章  錯(cuò)誤. 警告和問(wèn)題 117                  
 8.1  不同類(lèi)型的EWI 119                  
 8.2  了解升級(jí)報(bào)告 121                  
 8.3  使用EWI 124                  
 8.4  不同的EWI 125                  
 8.4.1  升級(jí)問(wèn)題 125                  
 8.4.2  升級(jí)ToDo 127                  
 8.4.3  升級(jí)警告 127                  
 8.4.4  設(shè)計(jì)錯(cuò)誤 129                  
 8.4.5  全局警告 131                  
 8.4.6  升級(jí)注釋 132                  
 8.5  哪些問(wèn)題未檢測(cè) 133                   
 8.6  本章小結(jié) 134                  
 第9章  同時(shí)使用Visual Basic 6和Visual Basic .NET:COM Interop 135                  
 9.1  COM interop開(kāi)始起作用的位置 136                  
 9.1.1  ActiveX控件 136                  
 9.1.2  在.NET客戶(hù)端和COM服務(wù)器組件之間通信 136                  
 9.1.3  在COM客戶(hù)端和.NET服務(wù)器組件之間通信 136                  
 9.2  升級(jí)Visual Basic 6客戶(hù)端/服務(wù)器應(yīng)用程序 137                  
 9.2.1  創(chuàng)建與COM服務(wù)器會(huì)話的.NET客戶(hù)端 139                  
 9.2.2  在Visual Basic .NET客戶(hù)端和Visual Basic 6服務(wù)器之間調(diào)試 140                  
 9.2.3  公開(kāi)將由Visual Basic 6客戶(hù)端調(diào)用的Visual Basic .NET組件 141                  
 9.2.4  在Visual Basic 6客戶(hù)端和.NET服務(wù)器之間調(diào)試 144                  
 9.2.5  連接在一起 145                  
 9.3  用.NET替換COM:二進(jìn)制兼容 145                  
 9.3.1  間接替代模型 146                  
 9.3.2  在Visual Basic .NET類(lèi)中啟用二進(jìn)制兼容 146                  
 9.4  本章小結(jié) 150                  
                   
 第Ⅲ部分  運(yùn)行項(xiàng)目                  
 第10章  10個(gè)常見(jiàn)升級(jí)問(wèn)題 153                  
 10.1  默認(rèn)屬性 153                  
 10.2  在COM對(duì)象中使用AddItem和ToString 155                  
 10.3  確定性結(jié)束和垃圾回收 156                  
 10.4  一般對(duì)象(控件/窗體/屏幕) 158                  
 10.5  Dim…As New 159                  
 10.6  Sub Main(或默認(rèn)窗體) 160                  
 10.7  字體不同 160                  
 10.8  錯(cuò)誤常量 162                  
 10.9  拖放操作 163                  
 10.9.1  Visual Basic 6中的拖放操作 163                  
 10.9.2  Visual Basic .NET中的拖放操作 164                  
 10.10  集合類(lèi) 168                  
 10.11  本章小結(jié) 171                  
 第11章  解決語(yǔ)言問(wèn)題 172                  
 11.1  語(yǔ)言元素 172                  
 11.1.1  #If…#End If預(yù)編譯語(yǔ)句 173                  
 11.1.2  常量和常量表達(dá)式 173                  
 11.1.3  控件流 175                  
 11.1.4  文件函數(shù) 179                  
 11.2  類(lèi)型與類(lèi)型操作 184                  
 11.2.1  Object取代Variant 184                  
 11.2.2  數(shù)組 188                  
 11.2.3  結(jié)構(gòu)體 191                  
 11.3  使代碼具有線程安全 193                  
 11.4  Windows API 196                  
 11.4.1  類(lèi)型變化 196                  
 11.4.2  不再支持 As Any 197                  
 11.4.3  AddressOf變化 198                  
 11.4.4  向API函數(shù)傳遞用戶(hù)定義類(lèi)型 201                  
 11.4.5  不再支持ObjPtr和StrPtr 203                  
 11.5  本章小結(jié) 204                  
 第12章  解決窗體問(wèn)題 206                  
 12.1  窗體結(jié)構(gòu)上的共同之處 206                  
 12.2  一般問(wèn)題 207                  
 12.2.1  屬性. 方法和事件方面的差異 207                  
 12.2.2  技術(shù)差異 209                  
 12.3  涉及窗體的問(wèn)題 213                  
 12.3.1  事件引發(fā)差異 213                  
 12.3.2  默認(rèn)窗體:DefInstance 215                  
 12.3.3  應(yīng)用程序生存期和窗體 216                  
 12.3.4  MDI窗體 219                  
 12.4  本章小結(jié) 220                  
 第13章  升級(jí)ActiveX控件與組件 221                  
 13.1  仍然支持ActiveX控件的.NET 221                  
 13.2  ActiveX控件宿主的限制 222                  
 13.2.1  容器控件 222                  
 13.2.2  無(wú)窗口控件 223                  
 13.2.3  基于DAO的數(shù)據(jù)綁定控件 223                  
 13.2.4  使用Visual Basic 6內(nèi)部接口的控件 223                  
 13.2.5  與Visual Basic 6擴(kuò)展性模型掛鉤的組件 224                  
 13.2.6  ActiveX設(shè)計(jì)器 224                  
 13.3  ActiveX .NET控件 224                  
 13.3.1  ActiveX與Ax包裝互用:Windows Forms Wrapper 224                  
 13.3.2  屬性和參數(shù)類(lèi)型映射 225                  
 13.3.3  不能映射Variant和Object類(lèi)型 226                  
 13.4  標(biāo)準(zhǔn)組件包裝和ActiveX控件子對(duì)象 227                  
 13.5  名稱(chēng)沖突 230                  
 13.6  在.NET中使用ActiveX組件 231                  
 13.7  本章小結(jié) 236                   
 第14章  解決數(shù)據(jù)存取問(wèn)題 237                  
 14.1  Visual Basic中的數(shù)據(jù)存取 237                  
 14.1.1  代碼 237                  
 14.1.2  數(shù)據(jù)綁定 238                  
 14.1.3  ADO數(shù)據(jù)環(huán)境 239                  
 14.1.4  不可升級(jí)的組件 239                  
 14.2  ADO.NET是未來(lái)的發(fā)展方向 240                  
 14.3  數(shù)據(jù)存取代碼的一般性問(wèn)題 241                  
 14.3.1  DAO和RDO的模塊方法 241                  
 14.3.2  ADO 2.7 242                  
 14.3.3  事件中的錯(cuò)誤 242                  
 14.3.4  RDO連接 244                  
 14.3.5  Null. vbNullString以及vbNullChar 245                  
 14.4  ADO數(shù)據(jù)環(huán)境 246                  
 14.4.1  調(diào)用Dispose方法 246                  
 14.4.2  Initialize事件 247                  
 14.4.3  Microsoft Access數(shù)據(jù)庫(kù)中的光標(biāo)位置 247                  
 14.5  ADO數(shù)據(jù)綁定 247                  
 14.5.1  ADO數(shù)據(jù)控件的控件數(shù)組 248                  
 14.5.2  在運(yùn)行時(shí)設(shè)置數(shù)據(jù)綁定屬性 249                  
 14.6  本章小結(jié) 251                  
 第15章  需要重新設(shè)計(jì)的問(wèn)題 252                  
 15.1  替換OLE容器控件 252                  
 15.2  替換繪圖函數(shù) 256                  
 15.3  重寫(xiě)剪貼板代碼 258                  
 15.4  使用控件集合 259                  
 15.5  使用窗體集合 261                  
 15.6  升級(jí)PrintForm代碼 263                  
 15.7  取代屬性頁(yè) 264                  
 15.8  刪除ObjPtr. VarPtr和StrPtr 266                  
 15.9  本章小結(jié) 268                  
 第16章  升級(jí)COM+組件 269                  
 16.1  COM+應(yīng)用程序類(lèi)型 269                  
 16.2  在Visual Basic .NET中使用COM+ 270                  
 16.2.1  Visual Basic .NET中的COM+要求 272                  
 16.2.2  繼承Serviced Component類(lèi) 272                  
 16.2.3  使用屬性 273                  
 16.2.4  為程序集創(chuàng)建強(qiáng)名稱(chēng) 277                  
 16.2.5  注冊(cè)COM+應(yīng)用程序 278                  
 16.3  升級(jí)COM+組件 280                  
 16.4  使.NET和COM組件協(xié)同工作 283                  
 16.5  本章小結(jié) 283                  
 第17章  升級(jí)VB應(yīng)用程序向?qū)?chuàng)建的項(xiàng)目 284                  
 17.1  App.Revision 285                  
 17.2  frmAbout窗體 287                  
 17.3  frmLogin窗體 287                  
 17.4  frmMain窗體 288                  
 17.4.1  API Declare語(yǔ)句 288                  
 17.4.2  mnuHelpAbout_Click事件過(guò)程 289                  
 17.4.3  App.HelpFile 289                  
 17.4.4  MDI項(xiàng)目中的ActiveMdiChild 290                  
 17.4.5  frmMain_Closed中的窗體集合 292                  
 17.4.6  MDI項(xiàng)目中的剪貼板 292                  
 17.5  frmSplash窗體 294                  
 17.6  frmBrowser窗體 295                  
 17.7  數(shù)據(jù)窗體 296                  
 17.8  Module1模塊 296                  
 17.9  本章小結(jié) 298                  
                   
 第Ⅳ部分  使應(yīng)用程序增值的技術(shù)                  
 第18章  使應(yīng)用程序增值 301                  
 18.1  示例程序概述 301                  
 18.2  新的文件函數(shù) 302                  
 18.2.1  讀取目錄內(nèi)容 302                  
 18.2.2  在一個(gè)DLL中查找所有窗體 303                  
 18.2.3  動(dòng)態(tài)加載窗體 304                  
 18.2.4  讀寫(xiě)文件 304                  
 18.2.5  使用動(dòng)態(tài)屬性 305                  
 18.3  Windows的新功能 307                  
 18.3.1  訪問(wèn)注冊(cè)表 307                  
 18.3.2  控件錨定 308                  
 18.3.3  圖形特性 309                  
 18.3.4  Windows XP樣式的控件 312                  
 18.4  XCopy部署 314                  
 18.5  本章小結(jié) 314                  
 第19章  用Windows窗體控件替代ActiveX控件 316                  
 19.1  升級(jí)控件的好處 316                  
 19.2  替換控件的過(guò)程 318                  
 19.3  Visual Basic 6 ActiveX控件映射 323                  
 19.4  本章小結(jié) 326                  
 第20章  從ADO遷移到ADO.NET 327                  
 20.1  為ADO程序員設(shè)計(jì)的ADO.NET 327                  
 20.1.1  ADO.NET 概況 327                  
 20.1.2  數(shù)據(jù)集 328                  
 20.2  將ADO代碼集成到Visual Basic .NET應(yīng)用程序中 330                  
 20.2.1  將ADO記錄集綁定到.NET控件上 330                  
 20.2.2  使用XML Web服務(wù)和ADO 331                  
 20.3  將ADO對(duì)象映射到ADO.NET 333                  
 20.3.1  Connection和Command對(duì)象 334                  
 20.3.2  記錄集 335                  
 20.4  使用 DataView 337                  
 20.5  數(shù)據(jù)綁定 338                  
 20.6  關(guān)于性能方面的問(wèn)題 339                  
 20.7  本章小結(jié) 341                  
 第21章  升級(jí)分布式應(yīng)用程序 342                  
 21.1  分布式應(yīng)用程序的重要概念 342                  
 21.1.1  松耦合與緊耦合 應(yīng)用程序 343                  
 21.1.2  方法調(diào)用的開(kāi)銷(xiāo) 343                  
 21.1.3  組件化和邏輯組織 345                  
 21.2  .NET中的分布式技術(shù) 346                  
 21.3  XML Web服務(wù) 346                   
 21.3.1  創(chuàng)建簡(jiǎn)單的XML Web 服務(wù) 347                  
 21.3.2  在現(xiàn)有應(yīng)用程序中支持 Web服務(wù) 351                  
 21.4  遠(yuǎn)程處理 355                  
 21.4.1  遠(yuǎn)程處理示例 357                  
 21.4.2  遠(yuǎn)程處理的體系結(jié)構(gòu) 359                  
 21.5  分布式COM+程序 364                  
 21.5.1  COM+和遠(yuǎn)程處理技術(shù) 364                  
 21.5.2  使用SOAP服務(wù) 365                  
 21.5.3  .NET中的COM+應(yīng)用 程序代理 366                  
 21.6  本章小結(jié) 366                  
                   
 第Ⅴ部分  附錄                  
 附錄A  對(duì)象映射參考 371                  
 附錄B  函數(shù)映射參考                   

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)