Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пока поле в фокусе не делать таймер ... / 24 сообщений из 24, страница 1 из 1
05.08.2004, 13:33:21
    #32636770
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Уважаемые коллеги есть вопрос

У меня есть форма, которая по событию Form_Timer()

Обновляет форму Form.Refresh

Есть пара вопросов

1. в форме может задаваться время выполнения заказа в поле [старт_заказа]

Но обновление происходит каждые десять секунд и если во время занесения в [старт_заказа] значения не все занесено, то форма генерит ошибку формата данных и останавливает процесс Form_Timer().

Как сделать так, пока поле [старт_заказа] имеет фокус - Form_Timer() - остановлен. А после ввода опять запущен

2. Как с помощью VBA сделать сортировку ленточной формы по возрастанию по полю.

Заранее спасибо
...
Рейтинг: 0 / 0
05.08.2004, 13:36:01
    #32636779
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
nukriКак сделать так, пока поле [старт_заказа] имеет фокус - Form_Timer() - остановлен. А после ввода опять запущен
me.ontimer="[Event Procedure]"
me.ontimer=""
...
Рейтинг: 0 / 0
05.08.2004, 13:50:07
    #32636818
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
nukriКак сделать так, пока поле [старт_заказа] имеет фокус - Form_Timer() - остановлен. А после ввода опять запущен
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub tboMyTextBox_GotFocus()
    Me.TimerInterval =  0 
End Sub

Private Sub tboeMail_LostFocus()
    Me.TimerInterval =  600000 
End Sub
И так тоже можно...
...
Рейтинг: 0 / 0
05.08.2004, 13:57:53
    #32636842
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
А способ Владимир Саныча я не всовсем понял. Можно чуть подробнее
...
Рейтинг: 0 / 0
05.08.2004, 13:58:28
    #32636843
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
а на этоот ворпос есть ответ ?

Как с помощью VBA сделать сортировку ленточной формы по возрастанию по полю.
...
Рейтинг: 0 / 0
05.08.2004, 14:04:21
    #32636863
Alex J.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
1.
me.ontimer="[Event Procedure]"
Говорит, что по таймеру будет выполняться процедура обработки событий
me.ontimer=""
Говорит, что по таймеру не будет выполняться ничего

2.
Me.OrderBy = "MyField"
Me.OrderByOn = True
...
Рейтинг: 0 / 0
05.08.2004, 14:07:46
    #32636867
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
me.orderby="MySyperField"
me.orderbyon=true

где MySyperField - поле из набора recordsource полей формы.
...
Рейтинг: 0 / 0
05.08.2004, 20:04:55
    #32637645
vvb152
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Alex J.1.
me.ontimer="[Event Procedure]"
Говорит, что по таймеру будет выполняться процедура обработки событий
me.ontimer=""
Говорит, что по таймеру не будет выполняться ничего


у меня вопрос - me.ontimer в акцессе равнозначен timer.enabled в вб?
...
Рейтинг: 0 / 0
05.08.2004, 20:38:48
    #32637676
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Me.TimerInterval = не 0 равнозначен timer.enabled
...
Рейтинг: 0 / 0
05.08.2004, 20:55:37
    #32637685
vvb152
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Владимир СанычMe.TimerInterval = не 0 равнозначен timer.enabled
я спрашивал про me.ontimer
я так понимаю, me.ontimer - это свойство?
...
Рейтинг: 0 / 0
05.08.2004, 21:27:36
    #32637698
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
vvb152 Владимир СанычMe.TimerInterval = не 0 равнозначен timer.enabled
я спрашивал про me.ontimer
я так понимаю, me.ontimer - это свойство?
me.ontimer - свойство, содержимое которого, равное "[Event Procedure]" говорит акцессу, что в модуле формы д.б. соответственно объявленная процедура, предназначенная для обработки события "Таймер".
me.timerinterval - свойство, задающее частоту инициации события "Таймер" в миллисекундах.

Интервал таймера (timerInterval) = 0 => таймер не вызывается и не обрабатывается.
Обработчик таймера (OnTimer) = "" (отсутствует) => таймер не обрабатывается, и, наверное, не вызывается.
...
Рейтинг: 0 / 0
06.08.2004, 10:06:19
    #32638044
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Саныч а в чем проблемы с

Me.TimerInterval = 0 ???
...
Рейтинг: 0 / 0
06.08.2004, 10:29:03
    #32638092
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
способ Владимир Саныча лучше, поскольку при восстановлении свойства не требуется знать(или где-то сохранять) значения TimerInterval
...
Рейтинг: 0 / 0
06.08.2004, 10:33:42
    #32638104
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Bor-Lспособ Владимир Саныча лучше, поскольку при восстановлении свойства не требуется знать(или где-то сохранять) значения TimerInterval

А еще он лучше тем, что по крайней мере теоретически, позволяет подменить процедуру обработки.
...
Рейтинг: 0 / 0
06.08.2004, 13:00:35
    #32638481
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
АлексейКСаныч а в чем проблемы с

Me.TimerInterval = 0 ???
Ни в чем. Просто я привел способ, который мне нравится.
...
Рейтинг: 0 / 0
06.08.2004, 13:23:45
    #32638555
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
аааа...

понятно, я поумал что есть подводные камни / глюки и навострил уши )))
...
Рейтинг: 0 / 0
06.08.2004, 13:33:48
    #32638579
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
АлексейКаааа...

понятно, я поумал что есть подводные камни / глюки и навострил уши )))

можно и на камни указать.

me.ontimer="[Event Procedure]"
me.ontimer=""

подключает/отключает слушателя/подписчика,

а

TimerInterval = значение

МЕНЯЕТ ТЕМП течения времени. в том числе ОСТАНАВЛИВАЕТ ВРЕМЯ.
...
Рейтинг: 0 / 0
06.08.2004, 13:39:47
    #32638596
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
И в каком ухе камень?
...
Рейтинг: 0 / 0
06.08.2004, 14:32:03
    #32638768
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Владимир СанычИ в каком ухе камень?

щас спою - пару мин. пример слабаю и выложу
...
Рейтинг: 0 / 0
06.08.2004, 14:50:14
    #32638803
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
задержка на 5 мин.
поднесли "срочное".
(я уже почти - еще "пару строк")
...
Рейтинг: 0 / 0
06.08.2004, 15:13:04
    #32638860
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
соврал - песни не будет

me.ontimer=""

отключает обработчик "глобально".
...
Рейтинг: 0 / 0
06.08.2004, 15:29:34
    #32638892
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
выкладывю, то, что пытался сделать
глупость отмечена.

Использование - открыть форму, перейти на новую запись ( две уже есть) и ждать.
...
Рейтинг: 0 / 0
06.08.2004, 15:30:01
    #32638893
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Мшсещырфвыкладывю, то, что пытался сделать
глупость отмечена.

Использование - открыть форму, перейти на новую запись ( две уже есть) и ждать.
...
Рейтинг: 0 / 0
06.08.2004, 15:30:37
    #32638896
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пока поле в фокусе не делать таймер ...
Мшсещырф Мшсещырфвыкладывю, то, что пытался сделать
глупость отмечена.

Использование - открыть форму, перейти на новую запись ( две уже есть) и ждать.
что-то клинит меня - никак не подцеплю
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пока поле в фокусе не делать таймер ... / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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