TADOConnection time-outs don't work?

TADOConnection has ConnectTimeout and CommandTimeout properties.  Regardless
of what values are assigned to these properties, a connection or a command
still times out at 30 seconds.  Is this a bug or am I doing something
incorrectly?