|
|
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
У меня есть большой макрос, который долго выполняется. Надо сделать, чтоб во время выполнения пользователь был в курсе что программа работает. Решил сделать самое элементарное, на форму кинуть текстовую метку "0%" для начала, а в кусках кода, которые в макросе выполняются, просто менять эту метку, вроде как проценты бегут. На Аксесе писать пришлось случайно, знаний нет. В общем не знаю, как из программы достучаться до этой формы и тем более метки! Справка страшная, смотреть тошно. Пытался написать Forms!Progress, пишет не такой формы Progress. Посмотрел, на самое деле ее в коллекции Forms нету. Как???? Работа горит, помогите.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 06:49 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
Для начала - открыть ее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 09:14 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
а потом заглянуть на Fuck ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 09:28 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
Как не странно она открыта и маячит на экране в этот момент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 09:58 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
Можно вывести процесс выполнения в строку состояния. Посмотри help "строка состояния". С текстовым полем замучаешся обновлять форму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 10:16 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
Forms![Форма1]![Поле1].Value = ... только потом его обновить нужно Forms![Форма1]![Поле1].Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 10:18 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
>Forms![Форма1]![Поле1].Value = ... это и есть обновление, после надо форму просто перерисовать Forms![Форма1].repaint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 10:24 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
мда... запарился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 10:30 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
Используй связку: SysCmd acSysCmdClearStatus ' очистка строки состояния потом рисуй SysCmd acSysCmdSetStatus, "здесь строка с твоими процентами" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 10:36 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
(about Fuck //Sfagnum 03/08/22 09:28//) Офуеть!: " Оператор ! указывает, что следующий за ним элемент является элементом, определяемым пользователем (элементом семейства). Например, с помощью оператора ! определяют ссылку на открытую форму, отчет или элемент управления в открытой форме или отчете. (Forms![Заказы]![КодЗаказа]) Оператор . (точка) обычно указывает, что следующий за ним элемент определен в Microsoft Access. " какой муфель это писал? !элемент семейства - это элемент семейства. И все. А кем он добавлен - это дело десятое. Свойство/метод - это свойство/метод. И если я его создал, он будет "отделяться" не "!", но ".". ГЫ... gbcfntkb? vfve dfie nfr! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:08 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
какой муфель это писал? Я. Это цитата из хелпа к Access 97 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:18 |
|
||
|
Как достучаться до формы?
|
|||
|---|---|---|---|
|
#18+
И еще: " При построении выражений, определяющих ссылки на объект, следует иметь в виду, что: программа, использующая ключевое слово Me, выполняется быстрее, чем использующая полный синтаксис имени объекта. Причем чем больше уровень вложенности подчиненной формы, тем больший выигрыш в скорости вы получите, используя слово Me. " тут важнее, что Me позволяет ссылаться на себя 1) независимо от того, вложена ли форма куда-нить в качестве подформы - т.е. на случай множественного использования формы (способов вызова) в интерфейсе. 2) экземпляру объекта (созданному напр. Set varForm=New Form_MyForm), для которых ссылка через имя в коллекции Forms попросту недоступна (1-е - частный случай 2-го), 3)переименованной форме, или ее клону, полученному копированием и изменением некоторых свойств/методов (именно на _себя_). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:24 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32244178&tid=1679778]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 392ms |

| 0 / 0 |
