Book description
Find out how to migrate your legacy software to the powerful Microsoft .NET framework
Provides for a complete, efficient, and elegant migration—with no surprises
Covers the technologies you need: Visual Basic, Visual C++, and Active Server Pages
Move to .NET—and bring your legacy apps along!
Microsoft's .NET Web services platform offers a wide range of exciting new programming opportunities. The new methods found in .NET also mean you'll be in for a lot of aggravation and wasted time—unless you have a proven migration plan in place for your legacy applications. In Migrating to .NET, subject experts Dhananjay Katre, Prashant Halari, Narayana Rao Surapaneni, Manu Gupta, and Meghana Deshpande guide you every step of the way, from planning to migration to follow-through.
Migrate legacy Visual Basic, Visual C++, and ASP applications to .NET
Draws on the real-world experience of .NET migration experts
Rich with code examples and case studies
Covers component migration and interoperability issues
Part of the integrated .NET series from Object Innovations and Prentice Hall PTR.
Table of contents
- Copyright
- The Integrated .NET Series from Object Innovations and Prentice Hall PTR
- About Prentice Hall Professional Technical Reference
- Preface
- The Integrated .NET Series from Object Innovations and Prentice Hall PTR
- 1. Microsoft .NET Framework
- 2. New Features in Visual Basic .NET
-
3. Visual Basic to Visual Basic .NET Migration Approach
- Road Map to Migration
- Assessment
- Pre-migration Changes Overview
- Upgrade Wizard Overview
- Post-migration Changes Overview
-
Understanding Language and Syntax Changes
- Variant
- Currency
- Date
- Fixed-Length Strings
- Type
- Empty
- Null and Null Propagation
- Def<Type>
- Scope of Local Variables
- Object Finalization
- Arrays
- ReDim
- Error Handling
- Function Return Values
- Assignment
- Calling Procedures
- Static Procedures
- Parameter Passing
- Optional Parameters
- ParamArray Parameters
- As Any
- Implements
- Property Access
- Default Properties
- Enumerations
- While Statement
- On..GoTo and On..GoSub
- GoSub Return
- LSet Statement
- VarPtr, StrPtr, and ObjPtr
- File Handling
- Resource Files
- Visual Basic Forms
- Caption Property
- Fonts
- Control Arrays
- WebClasses
- ActiveX Documents
- Understanding the Data Type Changes
- Steps for Pre-migration Changes
- Upgrade Wizard in Visual Studio .NET
- Summary
-
4. Post-migration Changes
- Categorization By Functionalities
- Graphics
- Dynamic Data Exchange
- Object Linking and Embedding
- Help Functionality
- Database Changes
- Drag and Drop Changes
- Menu Object Changes
- Multiple-Document Interface Form Changes
- Controls Collection Changes
- Win32 API Calls
- Designers
- COM+ Components
- Summary
-
5. Migration Approach for ASP to ASP.NET
- Need for a New Version
- Why Migrate to ASP.NET
- Migration Approach
- Considerations for Migration
- Pre-migration Strategy
- Summary
- 6. Migrating to ASP.NET I
- 7. Migrating to ASP.NET II
- 8. New Features in Visual C++ .NET
- 9. Migrating to Visual C++ .NET
- 10. Dealing with Legacy Components in .NET
- 11. Exposing Legacy Components as Web Services
- 12. Visual Basic .NET Migration Case Study
- 13. Case Study: ASP to ASP.NET
-
14. Visual C++ .NET Migration Case Study
- Setting Up PMS in Visual C++ 6.0
- Front End for the System
-
COM Components in PMS
- VCLoginCom
- VCStockServiceCom
- VCOrderCom
-
VCAdminCom
- LOGIN: LOGIN(BSTR BSTRUSERID, BSTR BSTRPASSWD, VARIANT *VMESSAGE, INT *IRETVAL)
- CHANGE PASSWORD: CHANGEPASSWORD(BSTR BSTRUSERID, BSTR BSTROLDPASSWD, BSTR BSTRNEWPASSWD, VARIANT *VMESSAGE, INT *IRETVAL)
- ADDCUSTOMER: ADDCUSTOMER(BSTR BSTRUSERID, BSTR BSTRPASSWD, BSTR BSTRNAME, BSTR BSTRADDRESS, DOUBLE DBLPHONE, BSTR BSTREMAIL, FLOAT FMARGIN, FLOAT FMINAMOUNT, VARIANT *VMESSAGE, INT *IRETVAL)
- UPDATECUSTOMER: UPDATECUSTOMER(BSTR BSTRUSERID, BSTR BSTROLDPASSWD, BSTR BSTRNEWPASSWD, BSTR BSTRNAME, BSTR BSTRADDRESS, DOUBLE DBLPHONE, BSTR BSTREMAIL, FLOAT FMARGIN, FLOAT FMINAMOUNT, VARIANT *VMESSAGE, INT *IRETVAL)
- GETUNAPPROVEDORDERS: GETUNAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- APPROVEORDER: APPROVEORDER(INT IORDERID, VARIANT *VMESSAGE, INT *IRETVALUE)
- CANCELORDER: CANCELORDER(INT IORDERID, VARIANT *VMESSAGE, INT *IRETVALUE)
- GETCUSTOMERS: GETCUSTOMERS(VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- GETCUSTOMERDETAILS: GETCUSTOMERDETAILS(BSTR BSTRCUSTID, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- REPORTAPPROVEDORDERS: REPORTAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- REPORTCANCELLEDORDERS: REPORTCANCELLEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
-
VCReportsCOM
- GETPORTFOLIOINFO: GETPORTFOLIOINFO(BSTR BSTRCUSTID, VARIANT *VCUSTPORTFOLIO, VARIANT *VMESSAGE, INT *IRETVAL)
- GETCUSTOMERDETAILS: GETCUSTOMERDETAILS(BSTR BSTRCUSTID, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVAL)
- GETSTOCKPERFORMANCE:GETSTOCKPERFORMANCE(BSTR BSTRSTOCKID, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- GETSTOCKS: GETSTOCKS(VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVAL)
- GETUNAPPROVEDORDERS: GETUNAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- REPORTAPPROVEDORDERS: REPORTAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- REPORTCANCELLEDORDERS: REPORTCANCELLEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)
- ISAPI DLLs in PMS
- CustomerServices DLL
- Flow of Information in the PMS
- Migration of a Visual C++ Application to Visual C++.NET
- Summary
-
A. Controls in Visual Basic
- App Object
- CheckBox Control
- Clipboard Object
- ComboBox
- Command Button
- Controls Collections
- DirListBox Control
- DriveListBox Control
- FileListBox Control
- Form Object
- Frame Control
- Hscrollbar
- Image Control
- Label Control
- Line Control
- ListBox Control
- MDIForm Object
- OptionButton
- PictureBox Control
- Screen Object
- Shape Control
- TextBox Control
- Timer Control
- VScrollBar Control
- B. Comparison between HTML Controls and Server Controls
Product information
- Title: Migrating to .NET: A Pragmatic Path to Visual Basic .NET, Visual C++ .NET, and ASP.NET
- Author(s):
- Release date: November 2002
- Publisher(s): Pearson
- ISBN: 0131009621
You might also like
book
Programming Visual Basic .NET
Programming Visual Basic .NET is the complete guide to application development using Visual Basic .NET. Targeted …
book
MCPD 70-519 Exam Ref: Designing and Developing Web Applications Using Microsoft® .NET Framework 4
Prepare for MCPD Exam 70-519—and help demonstrate your real-world mastery of web application design and development—with …
book
Extending MFC Applications with the .NET Framework
“To anyone looking to augment their existing MFC code base and knowledge with the powerful .NET …
book
Programming Microsoft® ASP.NET 4
Completely reengineered for ASP.NET 4—this definitive guide deftly illuminates the core architecture and programming features of …