powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как достучаться до формы?
13 сообщений из 13, страница 1 из 1
Как достучаться до формы?
    #32244009
Devr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть большой макрос, который долго выполняется. Надо сделать, чтоб во время выполнения пользователь был в курсе что программа работает.
Решил сделать самое элементарное, на форму кинуть текстовую метку "0%" для начала, а в кусках кода, которые в макросе выполняются, просто менять эту метку, вроде как проценты бегут.
На Аксесе писать пришлось случайно, знаний нет. В общем не знаю, как из программы достучаться до этой формы и тем более метки! Справка страшная, смотреть тошно. Пытался написать Forms!Progress, пишет не такой формы Progress. Посмотрел, на самое деле ее в коллекции Forms нету.
Как???? Работа горит, помогите....
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244088
q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
q
Гость
Для начала - открыть ее
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244103
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а потом заглянуть на Fuck
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244145
Devr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как не странно она открыта и маячит на экране в этот момент
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244178
Илья 39
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно вывести процесс выполнения в строку состояния. Посмотри help "строка состояния". С текстовым полем замучаешся обновлять форму
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244182
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Forms![Форма1]![Поле1].Value = ...
только потом его обновить нужно
Forms![Форма1]![Поле1].Requery
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244194
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Forms![Форма1]![Поле1].Value = ...
это и есть обновление, после надо форму просто перерисовать
Forms![Форма1].repaint
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244203
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда... запарился...
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244212
Илья 39
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используй связку:

SysCmd acSysCmdClearStatus ' очистка строки состояния
потом рисуй
SysCmd acSysCmdSetStatus, "здесь строка с твоими процентами"
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244284
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(about Fuck //Sfagnum 03/08/22 09:28//)
Офуеть!:

"
Оператор ! указывает, что следующий за ним элемент является элементом, определяемым пользователем (элементом семейства). Например, с помощью оператора ! определяют ссылку на открытую форму, отчет или элемент управления в открытой форме или отчете. (Forms![Заказы]![КодЗаказа])
Оператор . (точка) обычно указывает, что следующий за ним элемент определен в Microsoft Access. "

какой муфель это писал?

!элемент семейства - это элемент семейства. И все. А кем он добавлен - это дело десятое. Свойство/метод - это свойство/метод. И если я его создал, он будет "отделяться" не "!", но ".". ГЫ... gbcfntkb? vfve dfie nfr!
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244311
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой муфель это писал?
Я. Это цитата из хелпа к Access 97
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244328
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще:

"
При построении выражений, определяющих ссылки на объект, следует иметь в виду, что:

программа, использующая ключевое слово Me, выполняется быстрее, чем использующая полный синтаксис имени объекта. Причем чем больше уровень вложенности подчиненной формы, тем больший выигрыш в скорости вы получите, используя слово Me.
"

тут важнее, что Me позволяет ссылаться на себя 1) независимо от того, вложена ли форма куда-нить в качестве подформы - т.е. на случай множественного использования формы (способов вызова) в интерфейсе. 2) экземпляру объекта (созданному напр. Set varForm=New Form_MyForm), для которых ссылка через имя в коллекции Forms попросту недоступна (1-е - частный случай 2-го), 3)переименованной форме, или ее клону, полученному копированием и изменением некоторых свойств/методов (именно на _себя_).
...
Рейтинг: 0 / 0
Как достучаться до формы?
    #32244339
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Geo
"Я" - ? присваиваете коприайт "Майкрософт АО" (в русском переводе)?

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


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