![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Если я унаследовал одну форму от другой, то ... [D6, Win2k]
Opryshok © (2003-01-19 23:39:00)Меня мучеет таков вопрос: Если я унаследовал одну форму от другой (пусть TFormChild от TFormParent). Имеется FormParent.Edit1. Я хочу сохранить функциональность и все остальные контролы от FormParent , но хочу удалить Edit1. Как это сделать?
Opryshok (2003-01-20 14:13:00) [1]
> uw
> В TFormChild сделай его невидимым.
Я так и делаю, но как-то оно некрасиво получается:
память под контролы выделяется, а контролам до этого далеко.
> создать TFormParent без Edit1,....
> создать TFormParentWithEdit наследника от TFormParent c
> Edit1,....
так немного неудобно, на TFormParent очень много функцыональности
спасибо вам за ответы
uw (2003-01-20 12:32:00) [2]В TFormChild сделай его невидимым.
Юрий Зотов (2003-01-20 10:47:00) [3]> Или это противоречит ООП
Противоречит, конечно. Какой же это будет наследник? Уже не наследник получится.
Используйте репозиторий - будет проще и надежнее. IDE сама не даст сделать недопустимую операцию.
Opuhshii (2003-01-20 10:31:00) [4]создать TFormParent без Edit1,....
создать TFormParentWithEdit наследника от TFormParent c Edit1,....
gsu (2003-01-20 00:33:00) [5]похоже, что противоречит
Opryshok (2003-01-19 23:50:00) [6]?
> Song
RemoveControl это понятно. А в design-time єто возможно сделать? Или это противоречит ООП
Song (2003-01-19 23:42:00) [7]RemoveControl ?