Antonio, ADORDD.PRG curiosidad, aprendiendo.

Antonio, ADORDD.PRG curiosidad, aprendiendo.

Postby FiveWiDi » Fri Apr 25, 2008 11:46 am

Antonio,

Estoy mirando el dódigo de ADORDD y de paso aprendo un poco.

Volviendo al orígen de la cuestión, las funciones que este RDD tiene definidas (disponibles?) son las que se especifican en la función ADORDD_GETFUNCTABLE (ADO_APPEND, ADO_BOF, ...ETC) ?

Y por tanto debo entender que cuando utilice este código:

nArea->( Fieldput( 1, "Hola" ) ), nArea->( Dbcommit() )

realmente se llamará a las funciones:

ADO_PUTVALUE( nArea, 1, "Hola" ), ADO_FLUSH( nArea ) ?


Debo entender que funciones como ADO_PACK( nWA ) y como ADO_UNLOCK( nWA, xRecID ) no estan disponibles? Su código parece que no hace nada (creo).


Es simple curiosidad, no sé/sabía como estaban definidas y se usaban las funciones de los RDD.


Voy muy equivocado?


Saludos
Carlos G.
FiveWiDi
 
Posts: 1200
Joined: Mon Oct 10, 2005 2:38 pm

Postby Antonio Linares » Fri Apr 25, 2008 12:18 pm

Carlos,

Lo estás entendiendo perfectamente :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42160
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Antonio, ADORDD código correcto?

Postby FiveWiDi » Fri Apr 25, 2008 7:00 pm

Antonio Linares wrote:Carlos,

Lo estás entendiendo perfectamente :-)


Gracias Antonio,

Ahora voy y la cago:

Este código pueda dar algún problema?

/* ************************ */
static function ADO_LOCK( nWA, aLockInfo )

local oRecordSet := USRRDD_AREADATA( nWA )[ WA_RECORDSET ]

aLockInfo[ UR_LI_METHOD ] := DBLM_MULTIPLE
aLockInfo[ UR_LI_RECORD ] := RECNO()
aLockInfo[ UR_LI_RESULT ] := .T.

return SUCCESS
/* ************************ */

RECNO() no debería estar referenciado al area de trabajo nWA?
Es decir algo parecido a nWA->( RECNO() )


Saludos
Carlos G.
FiveWiDi
 
Posts: 1200
Joined: Mon Oct 10, 2005 2:38 pm

Postby Antonio Linares » Fri Apr 25, 2008 7:19 pm

Carlos,

> RECNO() no debería estar referenciado al area de trabajo nWA?

Pues si, salvo que el area de trabajo este posicionada bien de forma automatica. Habria que probarlo
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42160
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 58 guests