|
|
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Всем привет!!! У меня тут одна проблемка: Есть форма. Из нее генерится в коде другая форма. Вопрос: как закрыть без сохранения сгенеренную форму по клику на крестик в верху окна без запроса у пользователя на сохранение под именем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 13:50 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Сохрани форму и открывай сохраненную - это по ВСЕМ показателям будет правильнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:23 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Сохрани форму и открывай сохраненную - это по ВСЕМ показателям будет правильнее... Дело то как раз в том, что нельзя, да и не надо, сохранять. Неужели никто не знает никакого варианта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:42 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
acSaveNo ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:45 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Запрос на сохранение выскакивает раньше, чем происходит событие onClose (Form.Close). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:48 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
как закрывается новая форма? можешь ли передать ей фокус? если да, то DoCmd.Close ....,acSaveNo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:54 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Можно и без фокуса: Public Const SW_HIDE = 0 Public Const SW_SHOWNORMAL = 1 Public Const SW_NORMAL = 1 Public Const SW_SHOWMINIMIZED = 2 Public Const SW_SHOWMAXIMIZED = 3 Public Const SW_MAXIMIZE = 3 Public Const SW_SHOWNOACTIVATE = 4 Public Const SW_SHOW = 5 Public Const SW_MINIMIZE = 6 Public Const SW_SHOWMINNOACTIVE = 7 Public Const SW_SHOWNA = 8 Public Const SW_RESTORE = 9 Public Const SW_SHOWDEFAULT = 10 Public Const SW_MAX = 10 Public Const WM_CLOSE = &H10 Public Const INFINITE = &HFFFFFFFF Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ ( _ ByVal hwnd As Long, _ ByVal wMsg As Long, _ ByVal wParam As Long, _ lParam As Any _ ) _ As Long Call SendMessage(Me.hwnd, WM_CLOSE, 0&, 0&) Где Me - ссылка на форму(окно) которую хочеш закрыть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 16:03 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
2 Latuk Круто замутил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 16:05 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
А почему бы не убрать кнопку закрытия или сделать ее недоступной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 16:30 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Прочитал постановку задачи :0) Т.е. жмакается в крестик новой формы? тогда например надо прописать этой новой форме обработку событий. (каки-нить ф-ии) смотрим Хелп: авторВыгрузка -> Отключение -> Закрытие Событие Выгрузка возникает до события Закрытие (Close). Допускается отмена события Выгрузка; событие Закрытие отменить нельзя. пробуем в выгрузке: Код: plaintext 1. 2. 3. фих. Вопрос задается раньше. т.е. надо на активейт формы DoCmd.SetWarnings False (если это ничему не мешает при работе с формой а иначе придется отслеживать более точно) т.е. собираем: Код: plaintext 1. 2. 3. 4. 5. 6. вроде срабатыват. т.ч. размести где нить ф-ии, которые програмно назначай NewForm.OnActivate NewForm.OnDeActivate Вот если .SetWarnings False неприемлем в форме, придется извращаться иначе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 16:58 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Все это ГЕМОРРОЙ!!! Зачем писать кучу кода для создания формы, а потом еще и париться с какими-то сообщениями?! Какой в том смысл? Почему нельзя, да и не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 17:07 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
2Vsevolod V если есть необходимость в множестве почти одинаковых форм почему-бы не сделать одну, котораяи генерит другие по условию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 17:25 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Я больше доверяю хранимым формам. :) К тому же мы не знаем зачем этот подход используется в данном конкретном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 17:33 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
авторесли есть необходимость в множестве почти одинаковых форм почему-бы не сделать одну, котораяи генерит другие по условию? это может быть решено и одним сохраненным шаблоном, в котором источники избыточного количества контролов програмно изменяются. И тогда не нужен режим конструктора (и соотвтествующих прав пользователя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 17:44 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
ну вариантов много - нада знать задачу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 17:58 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Извините за долгое отсутствие! Пришлось заниматься другим делом. 2 Latuk 2 Зоркий Сокол Круто замутил верно! Но эта функция как раз и посылает месагу. А надо, чтобы закрылась форма, не спрашивая пользователя, и не сохранилась! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 19:30 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
GKirill Может все же просветишь зачем тебе этот геморрой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 12:27 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Зачем геморрой? Затем что эта форма показывает данные из таблицы в соответствии с фильтром формы, из которой она генерится. А вариант, чтобы она сама закрывалась без запроса у пользователя и не сохранялась - так хочет заказчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2004, 19:19 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
так и не понял, вам решение вида Public Function SetWsMy(bWarning as Boolean) DoCmd.SetWarnings (bWarning) End Function и, при работе с новой формой (во время програмного конструирования и задания свойств): NewForm.OnActivate = "= SetWsMy (False)" NewForm.OnDeActivate = " = SetWsMy (True)" не подошло? Если да, то чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 10:30 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Нет, конечно. Месагу он конечно не покажет. Но по умолчанию в аксесе стоит сохранение объекта. Поэтому он спросит под каким именем сохранить форму, т. е. выдаст окошко SaveAs. А надо, чтобы формочка просто закрылась без всяких окошек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:18 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Ну так ептыть, создай пустую сохраненную форму fShabl, назначь события (не надо будет в коде заниматься), и будет тебе щастье - не будет тебя спрашивать про имя формы, если все будешь кидать в нее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:48 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
2 ептыть Так нельзя сохранять форму. Нельзя даже, чтобы была пустая сохраненная форма!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 14:04 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 14:08 |
|
||
|
Закрытие формы без запроса у пользователя?
|
|||
|---|---|---|---|
|
#18+
Пошел искать ствол ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 14:29 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32483265&tid=1675201]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
253ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 607ms |

| 0 / 0 |
