FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour RDDSETDEFAULT Inconsistent Behavior
Posts: 4
Joined: Mon Aug 27, 2012 01:34 AM
RDDSETDEFAULT Inconsistent Behavior
Posted: Sun Oct 14, 2012 06:52 PM

I am using Fivewin for Harbour.

The code below works when there are only 2 PRGs being compiled and linked

include "fivewin.ch"

static cStatic

FUNCTION Main()

LOCAL nEpoch // Y2K
local oHand, oBmp, oBmpTiled

PARAMETERS arg1, arg2, arg3

REQUEST DBFCDX         
RDDSetDefault("dbfcdx")

test_it()     // see test_sub.prg

USE AFECD SHARED NEW
BROWSE()

RETURN( NIL )
*-----------------------------------------------------------------------------------------------------------------------------

But when I put this code in a more complex system with many PRGs I get the following message:

Error occurred at: 10/14/12, 13:42:27
Error description: Error DBCMD/1015 Argument error: RDDSETDEFAULT

Stack Calls

Called from: => RDDSETDEFAULT( 0 )
Called from: .\A_SINGLE.PRG => MAIN( 0 )

Does anyone know why RDDSETDEFAULT does not work with many PRGs?

Thanks
Fulton

Posts: 1091
Joined: Thu Nov 17, 2005 11:08 AM
Re: RDDSETDEFAULT Inconsistent Behavior
Posted: Sun Oct 14, 2012 07:16 PM

ANNOUNCE RDDSYS

FUNCTION MAIN()
your code.....
RETURN NIL

INIT PROCEDURE RddInit
REQUEST DBFFPT
REQUEST DBFCDX
rddSetDefault( "DBFCDX" )

Marco Boschi
info@marcoboschi.it
Posts: 4
Joined: Mon Aug 27, 2012 01:34 AM
Re: RDDSETDEFAULT Inconsistent Behavior
Posted: Sun Oct 14, 2012 07:28 PM

I tried using the separate INIT function. I now get the error in the INIT function. I noticed that I only have three linked RDDs as shown below. Should I also have a linked DBFCDX?

Linked RDDs

DBF
DBFFPT
DBFBLOB

Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
Re: RDDSETDEFAULT Inconsistent Behavior
Posted: Mon Oct 15, 2012 12:52 PM
Fulton

When you open a .dbf table do not forget to use the VIA clause


USE AFECD SHARED NEW


Select 1
Use AFECD via "DBFCDX" SHARED


Rick Lipkin
Posts: 663
Joined: Mon Dec 05, 2005 11:22 PM
Re: RDDSETDEFAULT Inconsistent Behavior
Posted: Mon Oct 15, 2012 04:44 PM

VIA should not be needed if you use the rddsetdefault() function.

Continue the discussion