Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Отобразить ход выполнения чего-либо в Oracle Forms / 4 сообщений из 4, страница 1 из 1
25.03.2004, 14:05
    #32456883
Ambitzia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отобразить ход выполнения чего-либо в Oracle Forms
Допустим, загружаю n файлов по нажатию кнопки в форме.
1) Хотелось бы накопительно отображать каким-либо образом ход загрузки:
Загружен файл <имя файла1>.
...
Загружен файл <имя файлаn>.
Загрузка завершена.

Накапливать это в Text item и обновлять - не очень красивое решение по-моему.
2) Можно ли в форме отображать те сообщения, которые формируются самой процедурой загрузки посредством dbms_output.put_line?

Заранее спасибо всем за предоставленные идеи.
...
Рейтинг: 0 / 0
26.03.2004, 06:01
    #32457805
John.D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отобразить ход выполнения чего-либо в Oracle Forms
Ambitzia Накапливать это в Text item и обновлять - не очень красивое решение по-моему.
Почему? Обычный метод. Иногда я делаю в многострочном контрольном блоке. Это удобно ещё и потому, что можно выводить дополнительную информацию о процессе. Например - количество прочтённых строк/из них загруженно...

Про dbms_output ничего сказать не могу. Но вместо процедуры, ИМХО, лучше сделать функцию.

ЗЫ Не забывайте про SYNCHRONIZE. Это хоть и тормозит выполнение, но без него ничего не получится.
...
Рейтинг: 0 / 0
26.03.2004, 08:14
    #32457862
Lerych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отобразить ход выполнения чего-либо в Oracle Forms
А чем не нравится:

proc1;
MESSAGE('Выполнилась 1 проца');
CLEAR_MESSAGE;
proc2;
MESSAGE('Выполнилась 2 проца');
CLEAR_MESSAGE;
...
...
Рейтинг: 0 / 0
05.04.2004, 10:27
    #32468602
Ambitzia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отобразить ход выполнения чего-либо в Oracle Forms
to Lerych: Не нравится тем, что по окончанию загрузки пользователь видит только последнее сообщение "Загрузка завершена".

to John.D: в результате так и сделала. Блок на основе global temporary table, в него записывается ход загрузки (имя загр файла, когда загружен), при завершении сессии эти записи удаляются.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Отобразить ход выполнения чего-либо в Oracle Forms / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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