baseform i special forms

2 отговора 0 прегледа
#1

baseform i special forms

Нещо напоследък ми хрумват разни неща дето не съм ги пробвал, пък и не попадам на нещо писано (или не формулирам добре търсенето де:)

кажете дали идеята е добра и какво мога да направя по въпроса:

имам няколко приложения (за момента са 2, но се очаква още да стават) , които се различават единствено по съдържанието на един scrollbox
- в него:
всички имат по един panel с image в него (всяко е с различна картинка в тоя image)
освен това всяко едно може да има допълнителни контроли, които другите нямат.

чудех се дали мога да си спестя "пренаписването" на едни и същи handlers и т.н. във формата на всяко едно от приложениата.
направих си една "BaseForm" и формата на всяко приложение (SpecialForm) наследява тази BaseForm.

обаче тук забих и незнам дали наистина мога да направя нещо в тая насока.

в design time дали е възможно да си направя специфичните SpecialForm controls или трябва в runtime да си ги създавам....

някой да е опитвал нещо подобно ?

Отговор
в отговор на longy #2

Re: baseform i special forms

maj tova deto ti trqbva e VFI (Visual Form Inheritance)
ne sum probval, no maj sum vizdal neshto za form repository i t.n.

Отговор
в отговор на longy #3

Re: baseform i special forms

Можеш, разбира се!
След като си си направил BaseForm иди в менюто File и избери New...
В екрана трябва да има една страница с имато на проекта ти. От нея си избери BaseForm и ще ти се създаде форма, която е неин наследник (SpecialForm) с всичките наследени контроли. От там нататъка си работиш като с нормална форма.

Отговор