powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Использование ORA_FFI в 64-битных виндах.
6 сообщений из 6, страница 1 из 1
Использование ORA_FFI в 64-битных виндах.
    #37769266
Никто не пробовал использовать 32-битные DDL в 64-битных виндах? Делал несколько попыток, формсы просто падают. А у юзеров зоопарк. Нужна универсальность.
...
Рейтинг: 0 / 0
Использование ORA_FFI в 64-битных виндах.
    #37769739
Тупой Пух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пономарев Владимир32-битные DDL в 64-битных виндах

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

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

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
Использование ORA_FFI в 64-битных виндах.
    #37770291
Тупой Пух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пономарев Владимир,

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


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