I have been developing with Basic since VB 3.0 was released. One complaint I always had was that it simply did not support anything international. Sure, they added a few functions with each release and StrConv could do some nice tricks, but you were on your own if you wanted to do anything complicated. MSDN would include lots of documentation that was great for C++ developers, but if you used VB, you had to suffer.
Now, Michael has produced a text that has the same power as Nadine Kano's book on International C++ development, only in VB. It discusses all the concepts you need to understand. in plain english. Then it takes you through important international issues:
*Formats for numbers, dates, and currency values
*Calendars
*Fonts on VB forms
*Calling Unicode APIs
*Localization
*Jet 4.0
*SQL Server 2000
He takes you through Unicode and the confusion of multiple code pages. He is the only person who has ever documented using MLang and Uniscribe; Microsoft support claims you cannot do it! He even dabbles in VBScript and its SetLocale function. The book includes important issues on content and how to make sure it will be acceptable in other countries. Perhaps most importantly, he includes information on testing international applications I have not seen in any book, ever. Most VB books do not even mention testing at all. The woman he credits with helping him with the chapter on testing gets my thanks, too!
Best of all, he provides the international keyboard layouts! Just like Nadine's book, only he has a lot more of them. I guess that is the advantage of a book that is released later?
I have seen Michael actively answering questions in the newsgroups. He fulfills an important need for people who have questions on international issues. It is obvious that there is no one who has the same breadth of knowledge as he does. To quote Microsoft's Chris Pratley from his foreword: "If you do globalization work, you'll find just a single page of this book worth the price."
Like Thomas Anderson and Yves Savourel, I am a bit confused about the negative reviews he has gotten. There is nothing in the book that justifies any of the harsh criticisms being levied on it. But maybe I know the reason, after seeing him in action in the newsgroups. Maybe some of the people who he has made mad in newsgroups with his harsh style are getting their revenge? Everyone is entitled to their opinion though, even when they are wrong. I would advise that you ignore them, because they are wrong.
This book is the definitive work on making VB an international product. By the end of the book, I felt like I could take over the world with a VB app or something. It was quite simply that good!