Обработка maxlength полей

maxlength указывается в скобках в описании типа, например:
integer(11), string(20), float(9,2)
потом прописывается в инпутах формы. проходят проверку в validate (что
не особо нужно, maxlength в инпутах уже ограничивает ввод обычному
пользователю)
Пока не проверено при редактировании в DBGrid