|
|
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
Доброе вр.суток, 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 10:45 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
1. таки Forms, а не Forms Builder 2. директория на сервере или на клиенте? 3. что значит "без участия оператора" - подробнее 4. для работы с файлами в Forms есть пакет TEXT_IO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 10:49 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
tru55, 2. дир. на клиенте; 3. чтобы не нужно было человеку каждый раз выбирать очередной файл в директории через GET_FILE_NAME. 4. Кроме Текст_ИО что-то есть? И как, если через текст_ио? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 10:57 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
Посмотрите ещё d2kwutil ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 19:47 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
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 и вставляю его на основную форму :) Только надо быть с памятью аккуратней, особенно в случаях, когда функции будут строки возвращать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2009, 00:53 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
Алымов АнатолийПосмотрите ещё d2kwutil Вот как раз нашел сию ДЛЛ-ку. Никогда еще не использовал таких. я правильно ее прикрутил: "билиотеки PL/SQL"=>"подключаемые библ."=>d2kwutil.pll (d2kwutil.pll и d2kwutil.dll находятся где-то на диске С:) ?? Где бы еще описание под нее - не подскажете? Там много всего, что именно можно использовать для получения списка файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2009, 08:18 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
ВадиманTEXT_IO спасет только наполовину. . Согласен! Как раз хотел найти другой, более симпатишный вариант. ВадиманЧеловеку нужен аналог FindFirst и FindNext :). Что это такое? Это в Формсе?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2009, 08:24 |
|
||
|
OraForms и файловая система...
|
|||
|---|---|---|---|
|
#18+
проблема была решена с помощью пакета d2kwutil_6_0_6_0.zip, который включает в себя описание и оч. удобную демо-форму. СПАСИБО всем, кто ее посоветовал! Отдельное СПСБ Д.Миллсу! Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 14:33 |
|
||
|
|

start [/forum/topic.php?fid=51&tid=1878911]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 273ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...