Newsflash

powered_by.png, 1 kB
JoomlaMonkey Welcome arrow Amazon Store

Message from Dean - May 8th 2007

I am currently testing out a new version of the APF Bridge Component - If you notice any errors within this demo store please drop me a line.

Advanced Visual Basic 6: Power Techniques for Everyday Programs (DevelopMentor Series)

Current Store: US / World Store
In association with Amazon.com

UK Store | Canadian Store | French Store | German Store

Books : Advanced Visual Basic 6: Power Techniques for Everyday Programs (DevelopMentor Series)

  


 : Advanced Visual Basic 6: Power Techniques for Everyday Programs (DevelopMentor Series)

List Price: $39.95
Amazon.com's Price: $32.54
You Save: $7.41 (19%)
Prices subject to change.



Availability: Usually ships in 24 hours



This item ships for FREE with Super Saver Shipping.
Binding: Paperback
Dewey Decimal Number: 005.268
EAN: 9780201707120
ISBN: 0201707128
Label: Addison-Wesley Professional
Manufacturer: Addison-Wesley Professional
Number Of Items: 1
Number Of Pages: 528
Publication Date: July 23, 2000
Publisher: Addison-Wesley Professional
Studio: Addison-Wesley Professional




Related Items: Browse for similar items by category:

Editorial Review:

Amazon.com Review:
Written by a Microsoft insider and well-respected Visual Basic expert, Matthew Curland's Advanced Visual Basic 6: Power Techniques for Everyday Programs is a unique guide to extending the reach of VB into COM and object design. This compendium of tips and strategies for doing more in VB is perfect for intermediate to advanced developers who seek to overcome bottlenecks in performance and functionality in their favorite programming tool.

The underlying message is that VB lets you work more efficiently with Microsoft COM if you implement a few extra routines that look under its hood. The more notable techniques use memory more efficiently (including code that creates large numbers of objects faster). More advanced readers will appreciate the in-depth guide to building COM objects programmatically within VB. (The book shows you how to create lightweight COM objects by using custom routines.) For the real guru, there's even a section on how to use inline assembly language within VB. Later sections turn to a host of techniques for multithreading, doing more with windows, and how to manage and customize COM-type libraries for successful real-world deployment. Armed with these custom routines and an expert's-eye view of VB internals, you'll be able to get more out of VB with faster, more versatile programs. --Richard Dragan

Topics covered:
  • Tips and strategies for extending Visual Basic by using COM
  • VB pointers and memory management
  • Extending VB arrays (accessing underlying SAFEARRAY COM objects and speeding up array performance)
  • Accessing the IUnknown COM interface from within VB
  • Binding names and COM vtables in VB
  • Improving code reuse by using aggregation in VB (overriding functions in child classes and simulating polymorphism)
  • Improving object cleanup in VB (circular, weak, and strong references and strategies for improving memory use in class hierarchies)
  • Using COM class factory APIs within VB
  • Loading DLLs and OCX controls directly
  • Lightweight COM objects in VB
  • Strategies for creating large numbers of objects efficiently
  • Accessing the VB Running Object Table (ROT)
  • Calling function pointers in VB
  • Simulating inline assembly instructions
  • Threads in VB (apartment models, worker and UI threads, and synchronization tips)
  • Improving VB performance with strings
  • Generating and customizing type libraries
  • Binary compatibility of COM objects
  • Tips for working with windows in VB (subclassing, custom window creation, and windowless controls)
  • VBoost (custom library of advanced VB routines)


Product Description:
In Advanced Visual Basic 6, leading Visual Basic expert Matthew Curland demonstrates powerhouse techniques programmers can use to write high-performance, robust, and reusable VB code. Readers learn how to leverage the close relationships between VB, COM, and OLE Automation, extending the envelope of VB's capabilities and building high-quality, object-based systems. Key topics include how to:

* Control VB array variables explicitly to directly access arbitrary memory locations
* Call pointers to standard, cdecl, and class module functions
* Aggregate complete interface implementations into any VB object
* Override functions on any interface, including those implemented automatically by VB
* Turn any user-defined type into a lightweight COM object
* Minimize memory usage in systems with a large number of objects
* Safely create and manage threads in ActiveX EXEs and DLLs
* Interact with messages to customize windowed and windowless UserControl objects.

The Web site accompanying this book contains extensive source code samples to enable all techniques without external DLLs. It also provides integrated type library add-ins for creating and editing referenced libraries, modifying binary compatibility files, and customizing the type libraries that VB generated for ActiveX components. With this compendium of best practices, sophisticated techniques, and valuable utilities, VB programmers will gain a deeper understanding of VB's inner workings and be able to extend its object-oriented capabilities.



Customer Reviews
Average Rating:  out of 5 stars

Rating: 5 out of 5 stars - Que libro!
En la categoria avanzado de visual basic 6, es un excelente libro, tiene todos esos tips que cuesta conseguir, manejo de performance a bajo nivel, trucos de desarrollo, etc... Por donde lo mires es un excelente libro.



Rating: 1 out of 5 stars - DONT BUY THIS - NO CD-ROM
This book is useless without the CDROM, which is not included!




Rating: 1 out of 5 stars - Whereis the CD
Yes, I didn't read very carefully -- this is just the book, no CD. No idea of the source of this stupidity. Nor do a see a lower price.



Rating: 5 out of 5 stars - Keyhole Surgery Approach to Windows and COM Programming
This book even surpasses the possibilities of McKinley's "Hardcore Visual Basic". You almost gain the power of C/C++ type Windows and COM programming.
This book is not easy to read. You do need a C level expertise on Windows' and COM's inner working. Though no ATL or MFC is required.
I did learn a lot of the apparently strange behavior of VB. It is now clearer to me. But should you really apply those grandiose tricks. (For proper clean up purposes you should not hit the stop button anymore.) The answer is the same as for optimization. Don't do it! But if I am really in need? Don't do it! ... After at least ten iterations including solid peer review you might try it. The author makes it pretty easy. (...)
Is this book still relevant after the advent of VS.Net? I think so yes. It is an intellectual joy to read this book. (Why couldn't I read it 1996?) We and many other institutions still write a lot of code in VB 6. Anyhow this probably was my last book on VB 6.



Rating: 5 out of 5 stars - By far the best advanced book I've seen for VB6
I simply can't accept people give below 5 stars for this book - have they read it correctly / reviewed the same book???

It's BY FAR the best I've seen for the advanced user. Everything that you always wanted to do in VB - and it's here! It's an ABSOLUTE must for any serious programmer.

This book is on the same level of every VB programmers bible - Dan Appleman's Guide to the Win32 API - if that gives you an idea of how good it is.

I can't believe I haven't heard about this book before.




Availability: Usually ships in 24 hours



 

 

© 2007 - 2008 Joomla Monkey - a web property of Dean Marshall Consultancy Limited
Website maintained by Lancaster website designer - Dean Marshall

Dean Marshall Consultancy - Lancaster web designers and Joomla experts
Web Designer Lancaster
Web Designers Lancaster
Lancaster Web Designer
Lancaster Web Designers
Expert Joomla Hosting
Expert Joomla Hosting
Expert Joomla Hosting
Expert Joomla Hosting
CMS Training
CMS Training
Editable Sites Editable Web Sites Joomla Consultant
Joomla Consultants
Joomla Consultant
Joomla Consultants