powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / OraForms и файловая система...
9 сообщений из 9, страница 1 из 1
OraForms и файловая система...
    #36151624
slide63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе вр.суток, All!

Вот, собстно, суть сабжа:
Есть потребность средствами Forms Builder'a обрабатывать кучу файлов в некоторой директории. Причем, чтобы он автоматом перебирал все файлы в папке без участия оператора программы.
Какие есть варианты?


С уважением, Slide63.

------------------------------------------
Forms Builder 6.0.8.8.0
Oracle9i EE 9.2.0.8.0
Oracle8i EE 8.1.7.0.0
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36151635
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. таки Forms, а не Forms Builder
2. директория на сервере или на клиенте?
3. что значит "без участия оператора" - подробнее
4. для работы с файлами в Forms есть пакет TEXT_IO
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36151656
slide63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,

2. дир. на клиенте;
3. чтобы не нужно было человеку каждый раз выбирать очередной файл в директории через GET_FILE_NAME.
4. Кроме Текст_ИО что-то есть? И как, если через текст_ио?
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36151680
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36153243
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите ещё d2kwutil
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36153555
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEXT_IO спасет только наполовину. Человеку нужен аналог FindFirst и FindNext :)
Могу предложить обходной путь. Не очень красивый, но работает. Считываете содержимое каталога в файл, потом открываете этот файл и читаете при помощи TEXT_IO (поэтому я и сказал, что наполовину). Каждая строка - имя файла.
Получить dirlist можно, например, так:

HOST('cmd.exe /cdir *.* /b > dirlist.txt');

CMD.EXE или COMMAND.COM меняется в зависимости от версии операционки.

Можно еще добавить ключ /S по желанию...
Есть и другой вариант, но он более сложный, хотя и более красивый - FFI (foreign function interface). Пишете DLL на любом языке (C, Delphi, например) по определенным правилам (можно прочитать в help'e для Builder'a). Описываете интерфейс к этой библиотеке по правилам из того же хелпа. Подключаете через обычные PLL-библиотеки. И юзаете.
Можно сделать очень много всякого. Я, например, наваял Window-style progress bar и вставляю его на основную форму :)
Только надо быть с памятью аккуратней, особенно в случаях, когда функции будут строки возвращать.
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36153663
slide63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алымов АнатолийПосмотрите ещё d2kwutil

Вот как раз нашел сию ДЛЛ-ку. Никогда еще не использовал таких. я правильно ее прикрутил: "билиотеки PL/SQL"=>"подключаемые библ."=>d2kwutil.pll (d2kwutil.pll и d2kwutil.dll находятся где-то на диске С:) ??
Где бы еще описание под нее - не подскажете?
Там много всего, что именно можно использовать для получения списка файлов?
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36153666
slide63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВадиманTEXT_IO спасет только наполовину. .
Согласен!
Как раз хотел найти другой, более симпатишный вариант.

ВадиманЧеловеку нужен аналог FindFirst и FindNext :).
Что это такое? Это в Формсе??
...
Рейтинг: 0 / 0
OraForms и файловая система...
    #36793595
slide63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема была решена с помощью пакета d2kwutil_6_0_6_0.zip, который включает в себя описание и оч. удобную демо-форму.
СПАСИБО всем, кто ее посоветовал!
Отдельное СПСБ Д.Миллсу!

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / OraForms и файловая система...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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