From: Jürgen Knauf on
How Can I open a database in a DLLl

I have a keyboad myhook.dll, to control the keyboard actions.

In this routine I want to open a database.

Eyerytime when I try to open the database I get this error message:

Error Code:
Function: RDDINFO
CallStack:
EmptyCallStack

HERE A CODE SNIPPET:

FUNCTION KeyboardHookProc ( nCode AS LONG, wParam AS DWORD, lParam AS
LONG)AS LONG _WINCALL
LOCAL nRet AS LONG
LOCAL cKey AS STRING
LOCAL nAnz AS BYTE
LOCAL pWin AS PTR


nRet := CallNextHookEx( gPtrKeyBoardHook, nCode, wParam, lParam)

IF !IsBit ( DWORD ( _CAST , lParam ) , 31 ) //nur KeyDown beachten
RETURN nRet
ENDIF

IF nCode == HC_ACTION
cKey := CHR(wParam)


oglServer := DbServer{C:\TEMP\TEST.ADT,TRUE,DBREADWRITE,"DBFCDX"} ====>
HERE COMES THE ERROR
....
....
....

Can you give me tip
Juergen






From: Jürgen Knauf on
The problem only occurs when using ADS.




"J�rgen Knauf" <j.knauf(a)kp-software.de> schrieb im Newsbeitrag
news:487a1e83$1(a)news.arcor-ip.de...
> How Can I open a database in a DLLl
>
> I have a keyboad myhook.dll, to control the keyboard actions.
>
> In this routine I want to open a database.
>
> Eyerytime when I try to open the database I get this error message:
>
> Error Code:
> Function: RDDINFO
> CallStack:
> EmptyCallStack
>
> HERE A CODE SNIPPET:
>
> FUNCTION KeyboardHookProc ( nCode AS LONG, wParam AS DWORD, lParam AS
> LONG)AS LONG _WINCALL
> LOCAL nRet AS LONG
> LOCAL cKey AS STRING
> LOCAL nAnz AS BYTE
> LOCAL pWin AS PTR
>
>
> nRet := CallNextHookEx( gPtrKeyBoardHook, nCode, wParam, lParam)
>
> IF !IsBit ( DWORD ( _CAST , lParam ) , 31 ) //nur KeyDown beachten
> RETURN nRet
> ENDIF
>
> IF nCode == HC_ACTION
> cKey := CHR(wParam)
>
>
> oglServer := DbServer{C:\TEMP\TEST.ADT,TRUE,DBREADWRITE,"DBFCDX"} ====>
> HERE COMES THE ERROR
> ...
> ...
> ...
>
> Can you give me tip
> Juergen
>
>
>
>
>
>

From: Stephen Quinn on
J�rgen

Sounds like your KeyboardHook DLL can't find the CAVO_RDD DLL in the system
path.

CYA
Steve


From: Marc Verkade [Marti IT] on
Are you useing AXDBFCDX or just DBFCDX?

--
Grtz, Marc


"J�rgen Knauf" <j.knauf(a)kp-software.de> schreef in bericht
news:487a2569$1(a)news.arcor-ip.de...
> The problem only occurs when using ADS.
>
>
>
>
> "J�rgen Knauf" <j.knauf(a)kp-software.de> schrieb im Newsbeitrag
> news:487a1e83$1(a)news.arcor-ip.de...
>> How Can I open a database in a DLLl
>>
>> I have a keyboad myhook.dll, to control the keyboard actions.
>>
>> In this routine I want to open a database.
>>
>> Eyerytime when I try to open the database I get this error message:
>>
>> Error Code:
>> Function: RDDINFO
>> CallStack:
>> EmptyCallStack
>>
>> HERE A CODE SNIPPET:
>>
>> FUNCTION KeyboardHookProc ( nCode AS LONG, wParam AS DWORD, lParam AS
>> LONG)AS LONG _WINCALL
>> LOCAL nRet AS LONG
>> LOCAL cKey AS STRING
>> LOCAL nAnz AS BYTE
>> LOCAL pWin AS PTR
>>
>>
>> nRet := CallNextHookEx( gPtrKeyBoardHook, nCode, wParam, lParam)
>>
>> IF !IsBit ( DWORD ( _CAST , lParam ) , 31 ) //nur KeyDown beachten
>> RETURN nRet
>> ENDIF
>>
>> IF nCode == HC_ACTION
>> cKey := CHR(wParam)
>>
>>
>> oglServer := DbServer{C:\TEMP\TEST.ADT,TRUE,DBREADWRITE,"DBFCDX"} ====>
>> HERE COMES THE ERROR
>> ...
>> ...
>> ...
>>
>> Can you give me tip
>> Juergen
>>
>>
>>
>>
>>
>>
>

From: Jürgen Knauf on
Hi Marc,

I use ADSADT, but the problem is solved.

Juergen

"Marc Verkade [Marti IT]" <marcatM(a)rtidotnl> schrieb im Newsbeitrag
news:487b28c3$0$761$58c7af7e(a)news.kabelfoon.nl...
> Are you useing AXDBFCDX or just DBFCDX?
>
> --
> Grtz, Marc
>
>
> "J�rgen Knauf" <j.knauf(a)kp-software.de> schreef in bericht
> news:487a2569$1(a)news.arcor-ip.de...
>> The problem only occurs when using ADS.
>>
>>
>>
>>
>> "J�rgen Knauf" <j.knauf(a)kp-software.de> schrieb im Newsbeitrag
>> news:487a1e83$1(a)news.arcor-ip.de...
>>> How Can I open a database in a DLLl
>>>
>>> I have a keyboad myhook.dll, to control the keyboard actions.
>>>
>>> In this routine I want to open a database.
>>>
>>> Eyerytime when I try to open the database I get this error message:
>>>
>>> Error Code:
>>> Function: RDDINFO
>>> CallStack:
>>> EmptyCallStack
>>>
>>> HERE A CODE SNIPPET:
>>>
>>> FUNCTION KeyboardHookProc ( nCode AS LONG, wParam AS DWORD, lParam AS
>>> LONG)AS LONG _WINCALL
>>> LOCAL nRet AS LONG
>>> LOCAL cKey AS STRING
>>> LOCAL nAnz AS BYTE
>>> LOCAL pWin AS PTR
>>>
>>>
>>> nRet := CallNextHookEx( gPtrKeyBoardHook, nCode, wParam, lParam)
>>>
>>> IF !IsBit ( DWORD ( _CAST , lParam ) , 31 ) //nur KeyDown beachten
>>> RETURN nRet
>>> ENDIF
>>>
>>> IF nCode == HC_ACTION
>>> cKey := CHR(wParam)
>>>
>>>
>>> oglServer := DbServer{C:\TEMP\TEST.ADT,TRUE,DBREADWRITE,"DBFCDX"} ====>
>>> HERE COMES THE ERROR
>>> ...
>>> ...
>>> ...
>>>
>>> Can you give me tip
>>> Juergen
>>>
>>>
>>>
>>>
>>>
>>>
>>
>