|
|
|
TEdit недоступны для мышки
|
|||
|---|---|---|---|
|
#18+
Попробую описать ситуацию. Есть главная форма, на которую должны выводиться дочерние. Для этого на ней есть "места" - TPanel, которые станут родителями для любой вызываемой формы. На дочерней форме есть TButton, TStringGrid, TEdit и остальное. Если вызвать дочернюю с помощью Show или ShowModal без указания родителей, то все элементы на ней "отзывчивы", можно кликать мышкой. Но если дочернюю привязать к главной форме Parent = this или элементу на ней Parent = Panel1, то на дочерней не реагируют на клик мыши TEditы. Курсор мыши при наведении превращается в палочку как надо, но на клик ничего не происходит. TStringGridы нормально реагируют, можно щелкать. Если активировать стринггрид, то с помощью кнопки Tab на клавиатуре можно допрыгать до любого TEdit. То есть TEdit не запрещены. Суть вопроса. Как сделать доступными эдиты? Может есть какое-то особое свойство? ЗЫ. Программу сделал на Embarcadero, если это принципиально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 09:11 |
|
||
|
TEdit недоступны для мышки
|
|||
|---|---|---|---|
|
#18+
Max-xaM, вообще конечно вопросы по VCL лучше направлять на ветку дельфи форма не просто так выделена в отдельный класс, что бы вбить ей владетеля без последствий нужно очень хорошо знать WINAPI и как обращается с ним VCL по вашему вопросу: форма-владелец у вас задизэйбленый, что же вы хотите от его контролов? а то что "нормально реагируют, можно щелкать" это как раз ненормально если глубже вникать, то такая ситуация из-за того что форма-владелец получает часть сообщения от контролов и блокирует их не отправляет назад дочерним окнам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 09:22 |
|
||
|
TEdit недоступны для мышки
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), У владельца свойство Enabled = true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 09:32 |
|
||
|
TEdit недоступны для мышки
|
|||
|---|---|---|---|
|
#18+
Когда сомневаюсь, то делаю проекты на старом Билдере 6. Прикладываю полностью исходники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 09:50 |
|
||
|
TEdit недоступны для мышки
|
|||
|---|---|---|---|
|
#18+
Max-xaM, когда вызываешь дочернию форму с помощью ShowModal, то остальные формы дизэйблятся хотя если такая ситуация и просто с Show, то тут надо уже копать по VCL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 09:51 |
|
||
|
TEdit недоступны для мышки
|
|||
|---|---|---|---|
|
#18+
Max-xaM, потому что не надо фантазировать про принадлежность свойства формы Parent. Создай новый проект через построитель проектов, выбрав "MDI Application", посмотри какие значения построитель выставит в свойствах FormStyle и DefaultMonitor дочерних форм и какой код создаст в модуле приложения для регистрации и вызова дочерних форм. Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 09:54 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39662269&tid=2040732]: |
0ms |
get settings: |
11ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 466ms |

| 0 / 0 |
