Ayuda con LOCK en BROWSE usando INPUTITEMS
Posted: Wed Aug 27, 2008 2:55 am
---------------------------------
LOCK en BROWSE con INPUTITEMS
---------------------------------
Estimados, necesito que me ayuden con el siguiente problema:
Estoy usando HMG 2.5.8, XP-SP2, la instalación de HMG es nueva, siempre borro la vieja, uso el harbour y MinGw que biene con HMG 2.5.8, es decir a ese nivel no modifiqué nada, es más jamás instalé otras distribuciones de MiniGui que no sea la oficial ( la de Roberto ). Ahh y no soy chupamedias Ja Ja!!!
A partird de la versión HMG 2.5.3 tiene una nueva propiedad en el objeto BROWSE que se llama INPUTITEMS.
Empezé a usarla, pero cuando quiero usarla sobre una DBF que está abierta en modo SHARED tira este mensaje:
Date:08/26/2008 Time: 20:26:23
Error DBFNTX/1022 Lock required
Called from _INPLACEEDITOK(1893)
Called from (b)_BROWSEINPLACEEDIT(1579)
Called from _DOCONTROLEVENTPROCEDURE(4381)
Called from EVENTS(467)
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4046)
Called from _BROWSEINPLACEEDIT(1752)
Called from _BROWSEEDIT(1354)
Called from EVENTS(1969)
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4070)
Called from MAIN(79)
(IMPORTANTE!!! el error solo se produce abriendo el COMBO y moviéndose varias veces por los distintos valores, y finalmente eligiendo un valor distinto al original, si no abro el COMBO y con la flecha del teclado voy pasando por todos los valores NO se produce el error.)
yo como ven en el ejemplo tengo la propiedad LOCK en .t. entonces voy a ver la linea que marca el error (1893) en
\hmg\sources\h_browse.prg y veo que:
1891--> If lock == .t.
1893--> Replace &FieldName With r
Unlock
efectivamente está el LOCK en .t.
Por eso hago dos preguntas:
1) Ustedes pueden reproducir el error? ( recordar que el error se produce abriendo el COMBO y moviéndose varias
veces por los distintos valores, y finalmente eligiendo un valor distinto al original, si no abro el COMBO y
con la flecha del teclado voy pasando por todos los valores NO se produce el error.)
2) Se les ocurre algo ?
Muchas gracias y espero me puedan ayudar.
Saludos, Fernando Chirico.
LOCK en BROWSE con INPUTITEMS
---------------------------------
Estimados, necesito que me ayuden con el siguiente problema:
Estoy usando HMG 2.5.8, XP-SP2, la instalación de HMG es nueva, siempre borro la vieja, uso el harbour y MinGw que biene con HMG 2.5.8, es decir a ese nivel no modifiqué nada, es más jamás instalé otras distribuciones de MiniGui que no sea la oficial ( la de Roberto ). Ahh y no soy chupamedias Ja Ja!!!
A partird de la versión HMG 2.5.3 tiene una nueva propiedad en el objeto BROWSE que se llama INPUTITEMS.
Empezé a usarla, pero cuando quiero usarla sobre una DBF que está abierta en modo SHARED tira este mensaje:
Date:08/26/2008 Time: 20:26:23
Error DBFNTX/1022 Lock required
Called from _INPLACEEDITOK(1893)
Called from (b)_BROWSEINPLACEEDIT(1579)
Called from _DOCONTROLEVENTPROCEDURE(4381)
Called from EVENTS(467)
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4046)
Called from _BROWSEINPLACEEDIT(1752)
Called from _BROWSEEDIT(1354)
Called from EVENTS(1969)
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4070)
Called from MAIN(79)
(IMPORTANTE!!! el error solo se produce abriendo el COMBO y moviéndose varias veces por los distintos valores, y finalmente eligiendo un valor distinto al original, si no abro el COMBO y con la flecha del teclado voy pasando por todos los valores NO se produce el error.)
yo como ven en el ejemplo tengo la propiedad LOCK en .t. entonces voy a ver la linea que marca el error (1893) en
\hmg\sources\h_browse.prg y veo que:
1891--> If lock == .t.
1893--> Replace &FieldName With r
Unlock
efectivamente está el LOCK en .t.
Por eso hago dos preguntas:
1) Ustedes pueden reproducir el error? ( recordar que el error se produce abriendo el COMBO y moviéndose varias
veces por los distintos valores, y finalmente eligiendo un valor distinto al original, si no abro el COMBO y
con la flecha del teclado voy pasando por todos los valores NO se produce el error.)
2) Se les ocurre algo ?
Muchas gracias y espero me puedan ayudar.
Saludos, Fernando Chirico.