|
|
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Еще раз всем привет! Создал класс формы, затем проверяю как она работает: qq=CREATEOBJECT('clwain') qq.show() qq.release Все отрабатывает. Затем это вставляю это в код: qq=CREATEOBJECT('clwain') qq.show() *****действия в программе qq.release Форма благополучно исчезает, но действий ни каких с формой не происходит, то что там было запрограммировано. В чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 15:47:27 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Посмотри поиск по форуму read event. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 15:52:30 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
PUBLIC qq qq=CREATEOBJECT('clwain') qq.show() *****действия в программе qq.release дело в видимости переменной наверно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 15:56:46 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Форма появляется на экране, с ней ничего не происходит, что что было в классе сделано. А после действий по команде qq.release она исчезает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 15:58:58 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
novaА после действий по команде qq.release она исчезает А что она по твоему должна была сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 16:31:51 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
У меня прогрессбар там. В режиме отладки он работает, но в программе нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 16:42:32 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Может быть все в цикле сделать? qq=CREATEOBJECT('clwain') qq.show() for i=1 to 100 передача параметров в форму *** действия ENDFOR qq.release ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 16:55:27 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Hi nova! Какой код и где находится в форме. Почему он вообще должен отрабатывать - фоксовый код в принципе не может исполняться "одновременно в 2-х процедурах/методах" Т.е. если между Form.Show() и Form.Release() не будет никаких состояний ожидания (обычно это ожидание пользовательского ввода - модальная форма, READ EVENTS и т.п.), то кроме Load, Init, Destroy, Unload и ещё пары методов в форме ничего не будет исполняться. Подозреваю что у тебя там таймер - так он тоже не будет исполняться. События наймера будут накапливаться, но поскольку до Form.Release() так и не возникнет "простоя в исполнении кода", то таймер так и не сработает ни разу. Вообще проблема параллельного исполнения обсуждалась - сделай поиск. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 03:08:17 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Hi, Nova! Мне кажется, надо сделать действия именно в этой (созданной) форме, т.е. qq=CREATEOBJECT('clwain') qq.show() *** действия в программе ..... *** действия в этой форме qq.progressbar.value = 10 *** опять действия в программе ..... *** действия в этой форме qq.progressbar.value = 20 и т.д. *** действия в этой форме qq.progressbar.value = 100 WAIT "" TIMEOUT 0.1 && для того чтобы успеть увидеть progressbar.value = 100 qq.release ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 07:43:21 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Добрый день! А что делать если надо проиндесировать 1 таблицу большого объема на которую уходит около полминуты и надо показать пользователю прогрессбар с процентом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 11:20:42 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
novaДобрый день! А что делать если надо проиндесировать 1 таблицу большого объема на которую уходит около полминуты и надо показать пользователю прогрессбар с процентом? Если это мне был вопрос, то хотелось тоже спросить: "А как ты представлял себе это отобразить для одной таблицы??? По каким признакам двигать PROGRESSBAR???" Мне кажется только системный курсор "песочные часы" тебе помогут увидеть, что процесс идет для одной таблицы. А вообще зачем у пользователя такое проделывать??? Для чего у нас тогда: параметризированные представления, SELECT с опциями WHERE... , чтобы уменьшить отбор данных из таблиц. А уж в таблицах пусть присутствуют индексы. Если об этом, то на этом форуме большая дискуссия происходила. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 13:04:05 |
|
||
|
Помогите с формой !!!
|
|||
|---|---|---|---|
|
#18+
Hi nova! А смысл? Тормозить процесс чтоб :) Ну воткни в FOR выражение при индексировании свою UDF, в котором "дёргай" прогрессбар. Потом можно будет FOR часть из индекса вырезать. Но будет тогда не 1 минуту индексировать а 10 - зато с прогрессом :) Просто повесь окно с надписью - идёт дескать индексирование, ждите 10 минут (даже если оно всего 1 минуту в среднем занимает). Можно ещё отдельный процесс (EXE-файл) запустить, который какую-нить "анимацию" устроит на время индексирования (на foxclub.ru в решениях есть нечто подобное). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 02:19:24 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33401339&tid=1592932]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 377ms |

| 0 / 0 |
