Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Использование ORA_FFI в 64-битных виндах. / 6 сообщений из 6, страница 1 из 1
24.04.2012, 19:56
    #37769266
Использование ORA_FFI в 64-битных виндах.
Никто не пробовал использовать 32-битные DDL в 64-битных виндах? Делал несколько попыток, формсы просто падают. А у юзеров зоопарк. Нужна универсальность.
...
Рейтинг: 0 / 0
25.04.2012, 08:54
    #37769739
Тупой Пух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование ORA_FFI в 64-битных виндах.
Пономарев Владимир32-битные DDL в 64-битных виндах

Имелось ввиду DLL ?
64 бит только Oracle Forms and Reports 11g Release 2, все предыдущие релизы 32-битные.
В 64х разрядных виндах все 32х разрядные приложения работают без проблем вроде, если все нужные DLL есть ....
Так что должно работать. Ну и понятное дело, что ORA_FFI - это не кросплатформененько....
...
Рейтинг: 0 / 0
25.04.2012, 12:01
    #37770198
Использование ORA_FFI в 64-битных виндах.
Тупой Пух,

Извини буквы перепутал. Вот текст. Вроде все по правилам.

Package Body FFI_TEST Is
Function ff_files_qnt(p_handler ORA_FFI.funcHandleType, p_dir Varchar2) Return Number;
Pragma interface(C, ff_files_qnt, 11265);

Function files_qnt(p_dir Varchar2) Return Number Is
Begin
Return (ff_files_qnt(v_fqnt_handler, 'D:\akt\'));
End;
Begin
v_dll_handler := ORA_FFI.Load_Library('D:\akt\', 'GetFilesList.dll');
If (ORA_FFI.Is_Null_Ptr(v_dll_handler)) Then
message('Library NOT Load !!!'); pause;
End If;
v_fqnt_handler := ORA_FFI.Register_Function(v_dll_handler, 'GetFilesCount', ORA_FFI.C_STD);
If (ORA_FFI.Is_Null_Ptr(v_fqnt_handler)) Then
message('Function NOT Registry !!!'); pause;
End If;
ORA_FFI.Register_Parameter(v_fqnt_handler, ORA_FFI.C_CHAR);
ORA_FFI.Register_Return(v_fqnt_handler, ORA_FFI.C_INT);
End;
...
Рейтинг: 0 / 0
25.04.2012, 12:35
    #37770291
Тупой Пух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование ORA_FFI в 64-битных виндах.
Пономарев Владимир,

попробуй готовый пример с вызовом родной виндовой dll-ки
/topic/90523&hl=ORA_FFI
...
Рейтинг: 0 / 0
28.04.2012, 12:35
    #37775739
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование ORA_FFI в 64-битных виндах.
Проблему победил ?
...
Рейтинг: 0 / 0
02.06.2012, 18:30
    #37822736
monomakh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование ORA_FFI в 64-битных виндах.
та же проблема
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Использование ORA_FFI в 64-битных виндах. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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