|
|
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть проект с MDI формой и подчинёнными формами. есть одна подчинённая форма исполняющая функцию меню. на ней находятся кнопки, при нажатия на которые открываются соответсвующие формы. Все формы проекта (кроме формы МЕНЮ) одинакового размера. Проблема в том, что есчли последовательно нажимать на кнопки, вызывающие формы, то в итоге на экране видна только последняя загруженная форма, а остальные формы спрятаны за ней. При повторном запуске уже открытой формы, она естественно не выводиться на первый план и остаётся под последней загруженной. Как (и можно ли вообще) сделать так, чтоб загружалась ТОЛЬКО одна форма, точнее, чтоб при загрузке любой формы ВСЕ другие, уже загруженные формы, выгружались (закрывались), либо чтоб вызываемая форма, если она уже была загружена раньше, выводилась на передний план. Благодарю за внимание, жду помощи! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 09:49 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Попробуйте разобраться с понятием модальности. Я думаю оно вас спасет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 10:01 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Пишу наугад, т.е. не помню точно, как это надо написать, бейсика на данный момент у меня нет. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 12:49 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
если unload me не помогло, значит, пробуй me.unload ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 12:50 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Mazai-XZДоброго времени суток! Есть проект с MDI формой и подчинёнными формами. есть одна подчинённая форма исполняющая функцию меню. на ней находятся кнопки, при нажатия на которые открываются соответсвующие формы. Все формы проекта (кроме формы МЕНЮ) одинакового размера. Проблема в том, что есчли последовательно нажимать на кнопки, вызывающие формы, то в итоге на экране видна только последняя загруженная форма, а остальные формы спрятаны за ней. При повторном запуске уже открытой формы, она естественно не выводиться на первый план и остаётся под последней загруженной. Как (и можно ли вообще) сделать так, чтоб загружалась ТОЛЬКО одна форма, точнее, чтоб при загрузке любой формы ВСЕ другие, уже загруженные формы, выгружались (закрывались), либо чтоб вызываемая форма, если она уже была загружена раньше, выводилась на передний план. Благодарю за внимание, жду помощи! ) потому-что не надо так делать! кидайте PictureBox на рабочее окно MDI-main формы и там свои кнопки рисуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 12:53 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
MDIForm1.frm: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 12:57 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
свойство visible поможет true/false form1.visible ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 13:37 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Огромнейшее спасибо ВСЕМ за ответы! Пока что вышел из положения ламерским методом: в свойствах КАЖДОЙ нужной формы в формЛоад прописал Me.SetFocusа так как все формы одного размера и находятся в одном месте на экране, то нужная в данный момент форма просто ловит фокус и появляется поверх всех остальных. Теперь буду пробовать ваши советы, ещё раз искрене благодарен!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 19:08 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Mazai-XZ, В свойствах формы это не делается. Наверно, лучше так написать: Код: plaintext 1. 2. :0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 22:53 |
|
||
|
Открытие только одной формы
|
|||
|---|---|---|---|
|
#18+
Эксперементировал я однажды с тем, что ты сейчас посоветовал. Случались неприятные ситуации, связанные с тем, что активная форма хоть и брала на себя фокус, но, редиска такая, наверх в некоторых случаях не вылазила) Хотя, в общем случае, это выход из ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2009, 00:06 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2160775]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 341ms |

| 0 / 0 |
