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

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

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

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

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

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

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


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