Siendo un DbEdit conectado a un campo texto, sabemos de antemano cual es el máximo ancho que puede ocupar.
Y por lo tanto al abrir el formulario podemos darle el máximo ancho al vuelo, y luego en el evento que convenga por ejemplo OnExit ajustarlo al ancho final del texto introducido.
Un Saludo.