Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как достучаться до формы? / 13 сообщений из 13, страница 1 из 1
22.08.2003, 06:49
    #32244009
Devr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
У меня есть большой макрос, который долго выполняется. Надо сделать, чтоб во время выполнения пользователь был в курсе что программа работает.
Решил сделать самое элементарное, на форму кинуть текстовую метку "0%" для начала, а в кусках кода, которые в макросе выполняются, просто менять эту метку, вроде как проценты бегут.
На Аксесе писать пришлось случайно, знаний нет. В общем не знаю, как из программы достучаться до этой формы и тем более метки! Справка страшная, смотреть тошно. Пытался написать Forms!Progress, пишет не такой формы Progress. Посмотрел, на самое деле ее в коллекции Forms нету.
Как???? Работа горит, помогите....
...
Рейтинг: 0 / 0
22.08.2003, 09:14
    #32244088
q
q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
Для начала - открыть ее
...
Рейтинг: 0 / 0
22.08.2003, 09:28
    #32244103
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
а потом заглянуть на Fuck
...
Рейтинг: 0 / 0
22.08.2003, 09:58
    #32244145
Devr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
Как не странно она открыта и маячит на экране в этот момент
...
Рейтинг: 0 / 0
22.08.2003, 10:16
    #32244178
Илья 39
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
Можно вывести процесс выполнения в строку состояния. Посмотри help "строка состояния". С текстовым полем замучаешся обновлять форму
...
Рейтинг: 0 / 0
22.08.2003, 10:18
    #32244182
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
Forms![Форма1]![Поле1].Value = ...
только потом его обновить нужно
Forms![Форма1]![Поле1].Requery
...
Рейтинг: 0 / 0
22.08.2003, 10:24
    #32244194
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
>Forms![Форма1]![Поле1].Value = ...
это и есть обновление, после надо форму просто перерисовать
Forms![Форма1].repaint
...
Рейтинг: 0 / 0
22.08.2003, 10:30
    #32244203
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
мда... запарился...
...
Рейтинг: 0 / 0
22.08.2003, 10:36
    #32244212
Илья 39
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до формы?
Используй связку:

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

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

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

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

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

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

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

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


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