Hola a todos!
Trabajo con delphi 7 y con Firebird.
Tengo un DBGrid donde visualizo, añado y modifico datos. Tengo un campo cantidad (entero), quiero limitar la longitud a 6 caracteres. Lo tengo controlado con una excepción pero esta no es la manera que más me gusta

En el Onvalidate de campo cantidad tengo lo siguiente :
procedure TfMantenimiento.IBLCANValidate(Sender: TField); begin if Sender.AsFloat > 999999 then Raise Exception.Create('La cantidad no puede ser mayor de 999.999'); end;
No sé si se puede pero me gustaría que basicamente funcionara como undbedit al que en su propiedad le ponemos, por ejemplo, el MaxLength = 6 y ya no te deja digitar más de 6 carácteres.
¿Existe algúna manera de implementarlo para un dbgrid? o mejor me olvido y lo dejo tal cual

Muchas gracias. Un saludo!