powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / doCmd.OpenForm ,,,,acDialog
17 сообщений из 42, страница 2 из 2
doCmd.OpenForm ,,,,acDialog
    #32362855
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не путаешь событие open и load ?

открытие происходит всегда, загрузка в диалоге не происходит
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362863
elephant_work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не обрабатываю событие Open . только Load возможно в adp это работает по другому? у меня adp проект
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362872
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКоткрытие происходит всегда, загрузка в диалоге не происходит
Это как это не происходит?
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362881
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лоханулся я, наоборот

Public isDialog As Boolean
Private Sub Form_Open(Cancel As Integer)
isDialog = False
End Sub
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362887
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять, так:


Public isNoDialog As Boolean
Private Sub Form_Open(Cancel As Integer)
isNoDialog = true
End Sub
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362891
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. по твоему Open в диалоге не происходит????
Моя твоя не понимай
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362895
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да на мой взгял, в обычном модуле делается паблик переменная типа булеан, её значенеи определит как загружена последняя форма (не важно, клон это или нет). В чём проблема-то?

Переделка кода по минимуму......
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362924
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, я требую продолжения банкета

АлексейК, может это в какой-нибудь чудо версии аксеса Open не происходит?
В 97-м и ХР происходят оба как ты форму не открывай. Да и с какой бы стати им не происходить?
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362928
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный

Access XP, ADP (Возможно и в других версиях)

при открытии диалога нет события open
поставь точку останова и посмотри
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362941
elephant_work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У тебя версия видимо глючная... у меня все события работают как в 2000 так и в ХР...
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362948
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прикол , где же истина...?!
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362952
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК

Аксес ХР, adp
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_Load()
    Debug.Print  "Load" 
End Sub

Private Sub Form_Open(Cancel As Integer)
    Debug.Print  "Open" 
End Sub


В окне отладки
Код: plaintext
1.
2.
docmd.OpenForm  "Форма1" ,,,,,acDialog 
Open
Load


Где-то что-то у тебя неправильно.
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362953
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикол ....
попробую на других компах
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32362972
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня все события отрабатывают нормально. Вне зависимости от того, как я открываю форму и что у неё в свойстве Modal прописано. Access XP (10.4302.4219) SP-2.
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32363018
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чегось сегодня я туплю, не бейте меня больно .... ))
не указал [Event Procedure] ...
видимо не дело в праздник работать ...


попробуйте так:

Public isNoDialog As Boolean

Public Sub tst()
DoCmd.OpenForm "Форма1", acNormal, , , , acDialog 'Без события активейт
'DoCmd.OpenForm "Форма1", acNormal'
End Sub

Private Sub Form_Activate()
isNoDialog = False
End Sub
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32363384
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Declare Function GetWindowLong Lib  "user32"  Alias  "GetWindowLongA"  _
(ByVal hwnd As Long, ByVal nIndex As Long) As Long

...

Dim hwnd As Long
Dim lngRes As Long
Const WS_EX_DLGMODALFRAME As Long =  1 
Const GWL_EXSTYLE As Long = - 20 
hwnd = Forms( "form1" ).hwnd
lngRes = GetWindowLong(hwnd, GWL_EXSTYLE)
Debug.Print  "Форма открыта как диалоговая: "  & CBool(lngRes And WS_EX_DLGMODALFRAME)


вернет True, если вызывать открытие формы с acDialog либо устанавив тип границы в ОкнаДиалога /docmd.OpenForm "form1",,,,,acDialog или BorderStyle=3 'Dialog
...
Рейтинг: 0 / 0
doCmd.OpenForm ,,,,acDialog
    #32363580
elephant_work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Senin Viktor

Спасибо огромное! Работает!!!!
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / doCmd.OpenForm ,,,,acDialog
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]