On Mar 6, 10:18 am, "Андрей Могильный" <[EMAIL PROTECTED]> wrote:
> > Поля не обязательно расставлять линейно - в метаданные объекта вполне
> > могут
> > входить элементы описания расстановки.
> Left, Top, Width, Height?
> Тебе проще так в коде прописать, чем мышой поместить куда надо, используя
> всякие мастера aligment'а и прочие помощники визуального проектирования
> форм?
 Код - императивное описание("присвоить такому-то свойству элемента
значение"), а метаданные - декларативное, менее многословное.
 Кроме того, прямое указание границ - не наши методы, проще указать
правила расстановки - alignment, количество занимаемых ячеек некоей
виртуальной таблицы (аналог colspan, rowspan).

 Но это все теория, на самом деле. Наиболее оптимальный способ, видимо
- это генерировать описание интерфейса автоматически из описания
объекта, а затем отдавать это дело дизайнерам на уточнение вручную и к
описанию объекта добавлять то, что они там наделают.
 Способа нормально сгенерировать удобный интерфейс для сколь угодно
сложных объектов я не придумал. Поэтому для простых объектов
генерируется автоматически,а для сложных делается вручную.

Ответить