Visual Basic 2005 Cookbook by Tim Patrick, John Clark Craig The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated June 17, 2008. UNCONFIRMED errors and comments from readers: [17] 3rd paragraph; The instructions for entering the result fields say to update the ID property of each cell. This results in compile errors. The downloaded example code has it right. A label needs to be added to each cell, and the ID and TEXT properties set to the values shown in the downloaded example. {29} 1st and 2nd paragraph; One may not use an asterisk for both build and Revision. [37] Code in center of page; The reference to Left, ie: namePart = Left(fullVariable, equalsPosition - 1) results in the compile time error 'Public Property Left() As Integer' has no parameters and its return type cannot be indexed. I used fullVariable.Substring(0, equalsPosition -1) {70} 3rd paragraph; Beginning on the previous page, it discusses overloading and uses the Overloads keyword. In paragraph 3 it says "And while constructors .... they do not require the Overloads keyword." That is true, but actually, it isn't required for overloading any function. If I have two functions with the same name, but differnt signatures, VB 2005 will figure out which one to use from the call. I'm not sure why the Overloads keyword even exists. (80) Final Paragraph; In the event a form has one or more group boxes, the group boxes mess up the collections which makes the code jump out of the line of code that reads as follows; If (TypeOf scanControls is Label) Then The line is read once, and than the sub is aborted out of. {114} 2nd paragraph; The code shown in the 2nd paragraph results in an overflow error. I can't quite see why, but it does. It runs to the point where counter = 255 and then fails on the "Next counter" statement. The error is: Arithmetic operation resulted in an overflow. [686] Code Listing; Running this code gives a: A first chance exception of type 'System.Web.Services.Protocols.SoapException' occurred in System.Web.Services.dll Does not like: foundLocation = _ My.WebServices.TerraService.ConvertPlaceToLonLatPt(usePlace)