|
Использование ORA_FFI в 64-битных виндах.
|
|||
---|---|---|---|
#18+
Никто не пробовал использовать 32-битные DDL в 64-битных виндах? Делал несколько попыток, формсы просто падают. А у юзеров зоопарк. Нужна универсальность. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 19:56 |
|
Использование ORA_FFI в 64-битных виндах.
|
|||
---|---|---|---|
#18+
Пономарев Владимир32-битные DDL в 64-битных виндах Имелось ввиду DLL ? 64 бит только Oracle Forms and Reports 11g Release 2, все предыдущие релизы 32-битные. В 64х разрядных виндах все 32х разрядные приложения работают без проблем вроде, если все нужные DLL есть .... Так что должно работать. Ну и понятное дело, что ORA_FFI - это не кросплатформененько.... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2012, 08:54 |
|
Использование ORA_FFI в 64-битных виндах.
|
|||
---|---|---|---|
#18+
Тупой Пух, Извини буквы перепутал. Вот текст. Вроде все по правилам. 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; ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2012, 12:01 |
|
Использование ORA_FFI в 64-битных виндах.
|
|||
---|---|---|---|
#18+
Пономарев Владимир, попробуй готовый пример с вызовом родной виндовой dll-ки /topic/90523&hl=ORA_FFI ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2012, 12:35 |
|
Использование ORA_FFI в 64-битных виндах.
|
|||
---|---|---|---|
#18+
Проблему победил ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2012, 12:35 |
|
|
start [/forum/topic.php?fid=51&tid=1878478]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 149ms |
0 / 0 |