Здравствуйте, linker, Вы писали:
L>Допустим есть информация которая должна размещатся на форме,эта информация различается для разных объектов,не очень сильно но отличается.Вопрос,делать одну форму и скрывать/показывать информацию относящуюся к данному объекту,или делать отдельную форму для каждого объекта?
Вопрос, насколько отличается и как следует показывать эти отличающиеся фрагменты. Варианты:
— Манипулировать видимостью-расположением фрагментов отображения. Хорошо для самых простых случаев.
— Наследовать варианты от формы или фрейма с "общей" частью. Наиболее мощный подход, особенно хорош если ожидается дальнейшее развитие и усложнение.
— Динамически добавлять дополнительную информацию на форму с общей; например, страничку "допольнительные свойства объекта" на PageControl с общими свойствами. В простом случае — динамически показывать-скрывать такую страничку. Удобно, когда информация естественно "бьется" именно таким образом.
Допустим есть информация которая должна размещатся на форме,эта информация различается для разных объектов,не очень сильно но отличается.Вопрос,делать одну форму и скрывать/показывать информацию относящуюся к данному объекту,или делать отдельную форму для каждого объекта?
Здравствуйте, linker, Вы писали:
L>Допустим есть информация которая должна размещатся на форме,эта информация различается для разных объектов,не очень сильно но отличается.Вопрос,делать одну форму и скрывать/показывать информацию относящуюся к данному объекту,или делать отдельную форму для каждого объекта?
Имхо, зависит от того насколько разница информация. Можно прибегнуть к фреймам.
Но я делал так:
Есть разные формы в которых идет конкретизация на объект
Есть общая форма, на ней панель, при создании общей формы как правило редактируемый объект уже известен исходя из него выбирается конкретная форма и у нее доком назначается панель общей формы.
Здравствуйте, Softwarer, Вы писали:
S>Здравствуйте, linker, Вы писали:
L>>Допустим есть информация которая должна размещатся на форме,эта информация различается для разных объектов,не очень сильно но отличается.Вопрос,делать одну форму и скрывать/показывать информацию относящуюся к данному объекту,или делать отдельную форму для каждого объекта?
S>Вопрос, насколько отличается и как следует показывать эти отличающиеся фрагменты. Варианты:
S>- Манипулировать видимостью-расположением фрагментов отображения. Хорошо для самых простых случаев.
S>- Наследовать варианты от формы или фрейма с "общей" частью. Наиболее мощный подход, особенно хорош если ожидается дальнейшее развитие и усложнение.
S>- Динамически добавлять дополнительную информацию на форму с общей; например, страничку "допольнительные свойства объекта" на PageControl с общими свойствами. В простом случае — динамически показывать-скрывать такую страничку. Удобно, когда информация естественно "бьется" именно таким образом.
Скорее всего подойдет первый вариант,так как случай действительно простой.
Вот ещё хотел спросить,если таже проблема но с отчетами(т.е они не значительно но отличаются),как лучше делать несколько или один и манипулировать им(но вроде как не совсем удобно с одним)