> 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: delphi@delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with
> Subject: unsubscribe

_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to