Текущее время: Пт, авг 01 2025, 14:42

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Чт, июл 02 2009, 16:45 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 16 2008, 00:11
Сообщения: 33
Допустим работатет какой-то долгий процес в процессе которого на экране появляются сообщения. Как сделать так, чтобы после клика на кнопке закрытия диалога оно скрывалось ? Проблема в том, что не ясно какое сообщение на экране, новое или старое.
Что-бы проблема была понятна приведу пример программы:

Code:
DO 5 TIMES.
  MESSAGE 'Test message' TYPE 'I'.
  WAIT UP TO 10 SECONDS.
ENDDO.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Пт, июл 03 2009, 01:30 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
По нажатию кнопки выдать другое сообщение, например с пусты мтекстом

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Пт, июл 03 2009, 08:37 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 16 2008, 00:11
Сообщения: 33
DKiyanov написал:
По нажатию кнопки выдать другое сообщение, например с пусты мтекстом

Чтобы пришлось кликать еще раз ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Пт, июл 03 2009, 12:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Rovik написал(а):
DKiyanov написал:
По нажатию кнопки выдать другое сообщение, например с пусты мтекстом

Чтобы пришлось кликать еще раз ?

Дык выдать можно и с другим типом, чтоб кликать не надо было.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 09:47 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 16 2008, 00:11
Сообщения: 33
PK написал:
Дык выдать можно и с другим типом, чтоб кликать не надо было.

Как например ? Предыдущее сообщение все равно висит на экране.
Хорошо бы просто как-то обновить экран без выдачи всякого рода сообщений.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 10:13 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Rovik написал(а):
PK написал:
Дык выдать можно и с другим типом, чтоб кликать не надо было.

Как например ? Предыдущее сообщение все равно висит на экране.
Хорошо бы просто как-то обновить экран без выдачи всякого рода сообщений.

Выдавайте пустое сообщение типа S.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 10:25 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 16 2008, 00:11
Сообщения: 33
Besa написал:
Выдавайте пустое сообщение типа S.

Никакого толку от него нет. Его никак не видно, а диалог по-прежнему висит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 10:40 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
вообще бы знать весь контекст...

а так - leave to screen - хоть на тот же самый экран, если сообщения на нём появляются по какому-то условию...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 11:04 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 16 2008, 00:11
Сообщения: 33
darkvolk написал:
вообще бы знать весь контекст...

а так - leave to screen - хоть на тот же самый экран, если сообщения на нём появляются по какому-то условию...


Контекст не важен. LEAVE не подходит потому, что передает управление куда-то еще, хотя нужно просто продолжить обработку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 14:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Я поторопился с пустым сообщением.
Вообще-то мне кажется вариантов у вас как бы и нет, может быть что-то упускаю из виду.

Предложил бы использовать ФМ PROGRESS_INDICATOR или его аналог для того чтобы пользователь видел, что программа работает, а не висит с сообщением.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерисовка экрана при долгом процессе обработки.
СообщениеДобавлено: Вт, июл 07 2009, 14:56 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
Rovik написал(а):
LEAVE не подходит потому, что передает управление куда-то еще, хотя нужно просто продолжить обработку.

(флегматично) "куда-то ещё" может быть тем же самым экраном, на котором путём извращений с глобальными переменными и соответственно условиями выполнения тех или иных блоков кода можно организовать начало или продолжение обработки и т.д.... изврат конечно, но если вдруг более простых путей не окажется - почему бы и нет...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB