|
|
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
Добрый день. Господа просветите дурня. Допустим есть базовая форма, на ней лежит кнопка, наследуемся от базовой формы и на наследника кидаем панель. Вопрос вот в чем: возможно ли в дизайн-тайме в наследнике переместить кнопку на панель? Правка dfm не помогла как и собственно само перемещение кнопки в дереве объектов IDE Вот как пробовал править dfm Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 19:10 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
Это проблема, да. Не получится. Решал так - писал родителя безо всякого дизайна вообще, но с почти всей логикой. Наследовал от него несколько вариантов - кнопка на панели, кнопка на форме. А от них уже наследовал результатирующие формы. Другого хорошего метода для design-time не нашёл. Логику писал в таком стиле Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 19:19 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
Обидно, вроде бы довольно простая вещь, а увы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 20:31 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
На самом деле, не так уж сложно это делать и в рантайме. Обычно перемещаются панели, группбоксы и прочие "большие" объекты, которым надо только Parent поменять. А для кнопки и панели я бы сделал так: добавил бы эту панель на _базовую_ форму и замаскировал (невидимые границы и цвет фона). А в наследнике - рисовал уже как надо. Хотя, конечно, надо смотреть конкретный интерфейс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 00:10 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
Анонимус2011Вопрос вот в чем: возможно ли в дизайн-тайме в наследнике переместить кнопку на панель? Стандартными средствами - нет. В принципе, можно набросать компонент, который будет это делать, но имхо разумнее думать над дизайном. В частности, на родителе должен лежать action, а не кнопка. rilioНа самом деле, не так уж сложно это делать и в рантайме. Не сложно. Только плохо и неудобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 07:08 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
softwarerВ частности, на родителе должен лежать action, а не кнопка. вот именно. делаете новую кнопку с action, родительскую скрываете. никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 07:53 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
А в чем проблема менят parent? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 15:45 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
NikolaBА в чем проблема менят parent? Проблема в том, что в дизайн-тайме внешний вид формы получается не такой, как в рантайме. И надо держать в голове, что где-то есть кусок кода, который что-то меняет в интерфейсе. Теряется одно из преимуществ визуальной разработки. Но такое бывает в больших проектах со сложной иерархией форм. Не от хорошей жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 16:18 |
|
||
|
Родитель и визуальное наследование форм
|
|||
|---|---|---|---|
|
#18+
почти за 10 лет так ничего и не улучшили в этом плане разработчики Delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2020, 12:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=37118611&tid=2037944]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
181ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 443ms |

| 0 / 0 |
