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

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

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

定 價:¥49.00

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

ISBN: 9787302057758 出版時間: 2002-01-01 包裝: 簡裝本
開本: 23cm 頁數(shù): 422頁 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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