Как вы рассчитываете ширину dbEdit на основе размера полей? - PullRequest
2 голосов
/ 31 марта 2012

У меня есть генератор форм, который делает все dbEdits одинаковой ширины.Результат выглядит хорошо, но я думаю, что было бы лучше, если бы ширина dbEdit была адаптирована к ширине поля.Я пытался играть с разными формулами, но мои результаты были действительно поражены.Мне нужно что-то более последовательное, но я не смог понять это или найти что-то, что говорит "сделай это так:"

Любые предложения будут с благодарностью!

1 Ответ

4 голосов
/ 01 апреля 2012

Вы можете проверить Field.DisplayWidth / Field.Size и пересчитать dbEdit.Width (например, 1 единица размера TField равна 15 пикселям) по максимумуШирина (например, панель / форма контейнера) с использованием dbEdit.ScaleBy (которая внутренне использует функцию MulDiv).

...