powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / AllowEdits - объясните идиоту :)
5 сообщений из 5, страница 1 из 1
AllowEdits - объясните идиоту :)
    #32546322
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
If Me.ed.Value = True Then
    Me.AllowEdits = True
    Me.AllowAdditions = True
    Me.AllowDeletions = True
Else
    Me.AllowAdditions = False
    Me.AllowDeletions = False
    Me.ed.Value = False
End If

Хочу: форма открывается только для просмотра. Есть переключатель типа toggle button - ed - нажимаешь все редактируется, нажимаешь еще раз все блокируется.
1. Вешаю этот код на событие после обновления ed - ни фига не работает (зачем блокируется?).
2. Вешаю на нажатие кнопки - не работает (опять таки)
3. Вешаю на получение фокуса - работает черз 2 раза на пятый
3.а. (почему? когда задумчиво (подержать пару секунд над переключателем) нажимешь на переключатель - срабатывает, когда быстро жмешь, не срабатывает? )
3.б. Почему когда ставишь точку прерывания на получение фокуса, то процедура срабатывает всегда?

Заработало это все в таком виде:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Sub ed_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Me.ed.Value = True Then
    Me.ed.Value = False
    Me.AllowEdits = False
    Me.AllowAdditions = False
    Me.AllowDeletions = False
Else
    
    Me.AllowEdits = True
    Me.AllowAdditions = True
    Me.AllowDeletions = True
    Me.ed.Value = True
End If
End Sub

Но вопросы остались...
...
Рейтинг: 0 / 0
AllowEdits - объясните идиоту :)
    #32546359
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"нажимаешь еще раз все блокируется"
вот ты и блокируещь сам себя
вот тебе и ответ на
"ни фига не работает (зачем блокируется?). "
...
Рейтинг: 0 / 0
AllowEdits - объясните идиоту :)
    #32546368
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвот ты и блокируещь сам себя
Это-то понятно, не ясно зачем блокируется сторонний, не привязанный к данным переключатель?!
...
Рейтинг: 0 / 0
AllowEdits - объясните идиоту :)
    #32546388
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто-то понятно, не ясно зачем блокируется сторонний, не привязанный к данным переключатель?!

А при чем тут данные - уж заблокировал редактирование на форме, так уж везде :)

Я из подобной ситуации выходил след. образом:
может быть блокирована или нет форма от внесения измененй в зависимости от условий (у меня в зависимости от пользователя) - есть поле, тоторое должно быть доступно для редактирования всегда (для всех пользователей)

- на событие получение фокуса в этом поле - запоминаю значение из AllowEdits и делаю его = true
- на событие потери фокуса - восстанавливаю AllowEdits

попробуй - у меня работает :)
...
Рейтинг: 0 / 0
AllowEdits - объясните идиоту :)
    #32546396
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал по MouseDown по переключателю. См. выше.
Вопрос возник чисто из академического интереса :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / AllowEdits - объясните идиоту :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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