Андрей Могильный пишет:
А меня бесят автоматически сгенеренные интерфейсы, веришь - нет? Потому что
юзабилити у них - ноль. Это я со стороны пользователя говорю, со стороны
программиста - конечно класс, один раз продумал все и айда автоматом лепить
формы. Похер что на них по 50-100 атрибутов в линеечку выстроены, главное
бухгалтер в любой момент может новый атрибут сам настроить и он будет
появляться на новых формах. Хотя известно из практики, что пользователю это
в 99% случаев не понадобится. В общем почаще надо о пользователях думать, об
их удобстве в первую очередь, а не о своем, для них мы родимых работаем...
_____________________________
С уважением, Андрей Могильный.
Можно использовать и оба подхода. А чтобы в формах, "сгенеренных"
автоматически можно было "удобнее" работать ничто не мешает реализовать
сохранение и применение затем нужного порядка обхода по тому же Tab-у. У
меня в такой форме по нажатию правой кнопки мыши строится список
объектов (заранее известных типов, например комбобокс, текстовое поле,
кнопка и т.д.), лежащих на этой форме, затем пользователь изменяет
положение (сортирует) этих объектов в списке, что приводит к сохранению
порядка обхода в БД. При запуске "этой" формы в следующий раз опять
строится список объектов и для каждого (из БД) выбирается ранее
указанный порядок обхода. Такой подход позволяет изменять форму (менять
объекты лежащие на ней) и при этом иметь настраиваемый порядок обхода.
Рубан Станислав
Нижний Новгород