> The reason why -1 raises an error is because some of the called > Windows API functions will return -1 to indicate an index error.
Yep, but since the VCL provides insulation from the API it should be testing index errors *before* using them in order to eliminate and report such errors more reliably, rather than conflating such easily eliminated errors with unfortunately chosen windows API return codes. To that extent it's a bug in the VCL. Especially when the VCL then acts (as in this case) to turn an API return code into an exception, rather than passing it back thru to the application for handling (and note that in BDS 2006 (at least) the VCL behavior is fixed for comboboxes but not for listboxes). imho > _______________________________________________ > NZ Borland Developers Group - Delphi mailing list > Post: [email protected] > Admin: http://delphi.org.nz/mailman/listinfo/delphi > Unsubscribe: send an email to [email protected] with > Subject: unsubscribe _______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe
