|
прелоудинг для обработки |
☑ |
0
Grigory123456789
02.05.13
✎
13:47
|
Доброго времени суток. Подскажите варианты решения следующих проблем:
есть обработка(запуск всегда идет от обычного приложения), она содержит 2 формы(форма 1 и форма2), при открытии (фаил->открыть) на форме 1 есть процедура приоткрытии(в ней производится запуск формы 2)
1) как максимизировать форму 2( обр=ЭтотОбъект.ПолучитьФорму("Загрузчик");
обр.ПоложениеОкна = ВариантПоложенияОкна.НеПерекрыватьВладельца;
обр.ЭтаФорма.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Максимизированное;
обр.ОткрытьМодально() или обр.Открыть()
) НЕ РАБОТАЕТ
2)при открытии формы 2 подключаюсь к ftp, получаю размер файлов, количество файлов, далее через индикатор показываю состояние и обновляю надписи на форме, но если пошевелить мышку или кликнуть то форма подвисает и висит до самого конца загрузки файлов(само собой их загрузка идет через цикл), этаформа.обновить() не даёт нужного результата. Также на формочке лежит полекартинки с анимированной гифкой, как только производится подключение к ftp она останавливается.
|
|
1
Grigory123456789
02.05.13
✎
14:06
|
Также хотелось бы узнать можноли получить состояние ftp-подключения, т.е. сколько уже получено байт из получаемого файла.
|
|
2
Grigory123456789
02.05.13
✎
14:21
|
Подскажите какие варианты есть!!!
|
|
3
Grigory123456789
02.05.13
✎
14:30
|
неужели нет идей?
|
|
4
stonewolf
02.05.13
✎
15:04
|
Как извращенский, но 100% подходящий вариант, используй фоновые задания и обработчик ожидания.
|
|
5
Grigory123456789
02.05.13
✎
15:07
|
к сожалению обработка разрабатывается как внешняя и доступа к конфе не будет
|
|
6
stonewolf
02.05.13
✎
15:10
|
Тогда обработчик ожидания. Будет "виснуть" только на время до перезапуска процедуры, т.е. между файлами.
|
|
7
Grigory123456789
02.05.13
✎
15:13
|
впринципе то что он подвисает это полбеды, но почему форма не обновляется при команде этаформа.обновить()
|
|