Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Немодальную форму, можно сделать модальной кодом. Например форма1 открыта она немодальная, кликом по кнопке на этой форме мы ее делаем модальной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 11:31 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
Можно попробовать псевдомодальность: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 11:58 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
AntonariyHide Show vbModal Иначе никак. Jah loves you. Всё-таки можно. Хотя, по-моему, Hide:Show vbModal должно хватать на все случаи жизни Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 19:05 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
> Автор: vlth И как этот код меняет модальность окна? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 10:29 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: vlth И как этот код меняет модальность окна? Из этого вопроса следует, что не меняет? - такое у меня было только при первичном нажатии на кнопку, и то не всегда (при Modal=False). Т.е. при инициализации формы, возможно, нужно пару раз переключить её модальность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:06 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
> Автор: vlth Похоже мы не поняли друг-друга :) Перефразирую: Этот код никаким местом не относится к модальности окна, а изменяет только MSDNThe EnableWindow function enables or disables mouse and keyboard input to the specified window or control. When input is disabled, the window does not receive input such as mouse clicks and key presses. When input is enabled, the window receives all input. главного окна Екселя, при этом функцию FindWindow преспокойно заменяет Application.Hwnd и при этом сама форма должна быть открыта в режиме Modeless. Хотя этот код эмулирует модальность формы и в некоторых случаях может быть использован, но при использовании есть ньюансы, которые нужно помнить и учитывать. Поэтому мое мнение остается неизменным: Проще сделать Hide/Show vbModal. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 15:29 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
Игорь ГорбоносПроще сделать Hide/Show vbModal Странно Вы моё сообщение интерпретировали: я ведь то же самое сказал. А код приведён лишь в кач-ве примера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 15:44 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
Игорь Горбоноспри этом сама форма должна быть открыта в режиме Modeless Прошу прощения, сразу не обратил внимания: это утверждение, как ни странно, неверно - модальность формы не влияет на работоспособность кода. Проверьте сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 17:06 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
> Автор: vlth > Проверьте сами. Да вы правы, только у меня, видимо руки сильно кривые, забодался ексел перезапускать --------------------------- Microsoft Visual Basic --------------------------- Run-time error '-2147417848 (80010108)': Automation error Вызванный объект был отключен от клиентов. --------------------------- ОК Справка --------------------------- Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 18:19 |
|
||
|
немодальная модальная
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, не кривые, а умелые Мне удалось добиться только двух. Первая возникает при закрытии формы, если в процедуру инициализации добавить Me.Show vbModal. Вторая - при её открытии, если туда же прописать Me.Show vbModeless. В обоих случаях Excel не рушится. Во втором - форма загружается и продолжает работать. 1 --------------------------- Microsoft Visual Basic --------------------------- Run-time error '91': Object variable or With block variable not set --------------------------- ОК Справка --------------------------- 2 --------------------------- Microsoft Visual Basic --------------------------- Run-time error '400': Form already displayed; can't show modally --------------------------- ОК Справка --------------------------- Если загружать форму с ShowModal, выставленным по умолчанию (хоть True, хоть False), то ошибки при работы с формой нет. Зато это Код: plaintext 1. 2. Вот так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 19:25 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36556366&tid=2159984]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 160ms |

| 0 / 0 |
