Eduardo

Partialy

Give an read on clipper dbedit.

it apear that, is an predefined key is inside the udf, is not processed on 
default key loop.

regards
Luiz
----- Original Message ----- 
From: "Eduardo Fernandes" <[email protected]>
To: "xHarbour-Developers List" <[email protected]>; 
"Luiz Rafael Culik Guimaraes" <[email protected]>
Sent: Wednesday, April 01, 2009 8:27 AM
Subject: Re: [xHarbour-developers] Fw: possible dbedit problem



Luiz,

The fix works as expected ?

Eduardo

--- Em sex, 27/3/09, Luiz Rafael Culik Guimaraes <[email protected]> 
escreveu:

> De: Luiz Rafael Culik Guimaraes <[email protected]>
> Assunto: Re: [xHarbour-developers] Fw: possible dbedit problem
> Para: "Eduardo Fernandes" <[email protected]>, "xHarbour-Developers 
> List" <[email protected]>
> Data: Sexta-feira, 27 de Março de 2009, 10:09
> Eduardo
>
> Send to me , so this person can test the fix
> send to [email protected]
>
> Regards
> Luiz
> ----- Original Message ----- 
> From: "Eduardo Fernandes" <[email protected]>
> To: "xHarbour-Developers List" 
> <[email protected]>;
>
> "Luiz Rafael Culik Guimaraes" <[email protected]>
> Sent: Friday, March 27, 2009 10:05 AM
> Subject: Re: [xHarbour-developers] Fw: possible dbedit
> problem
>
>
> Luiz,
>
> Fixed, but I'll commit after release.
>
> regards,
> Eduardo
>
> --- Em sex, 27/3/09, Luiz Rafael Culik Guimaraes <[email protected]>
>
> escreveu:
>
> > De: Luiz Rafael Culik Guimaraes <[email protected]>
> > Assunto: [xHarbour-developers] Fw: possible dbedit
> problem
> > Para: "xHarbour-Developers List"
> > <[email protected]>,
> "Eduardo Fernandes"
> > <[email protected]>
> > Data: Sexta-feira, 27 de Março de 2009, 9:45
> > Eduardo
> >
> > i get an problem from an user, , which is using
> xharbour
> > from current cvs,
> > with dbedit .
> >
> > as far i know , in clipper if an udf is passed,
> it first
> > process the udf.
> > and then if the key is not processed is passed
> to normal
> > processing
> >
> > this user reported to me, that in his dbedit
> udf, the keys
> > K_LEFT and
> > K_RIGHT should do specific taks.
> >
> > with current CVS, this is not allow.
> >
> > This sample bellow show the problem
> > /*
> > * New enhanced DBEdit() test
> > *
> > * See how aCols[1] is an array of 2 items
> > * The first is, as usual, the column data
> > * The second is the codeblock that returns a
> pair of
> > {std,enh} colors
> > * just like in tbrowse :-)
> > *
> > * NOTE: - Color codeblock takes a parameter
> (actual data)
> > * Iïve ignored
> > (used SALARY instead) it here to demostrate how
> > flexible a TBRowse is.
> > * - Try moving columns with
> > K_CTRL_UP & K_CTRL_DOWN
> > *
> > * Is DBEdit() deprecated? NO!
> > * Enjoy
> > * Mauricio <[email protected]>
> > * Comments, suggestions, bugs report welcome
> > *
> > */
> > #include "inkey.ch"
> > #include "dbedit.ch"
> >
> > Function Main()
> > Local aCols := {{"PadR(AllTrim(FIRST)+'
> > '+AllTrim(LAST),30)", {|x|
> > IIf(FIELD->SALARY<10000, {3,2},
> > IIf(FIELD>SALARY<100000,{1,2},{4,5}))}},;
> >
> > "CITY",;
> >
> > "SALARY"}
> >
> > set scoreboard off
> >
> > Use test
> > @maxrow(),0 say "<Ctrl-Down/Up>-Toggle
> > columns <Space bar>-Edit cell"
> > DBEdit(0,0,MaxRow()-1,MaxCol(), aCols,
> > "TstFnc",,{"Name", "City",
> > "Salary"})
> > Close
> > Cls
> > ? "Have a nice day ;)"
> > ?
> > Return Nil
> >
> > Function TstFnc(nMode, nCol, oTBR)
> > LOCAL GetList := {}
> > Local nRet := DE_CONT
> >
> > Do Case
> > Case nMode == DE_INIT // EXTENSION:
> > Initialization mode
> > oTBR:colorSpec :=
> > "n/bg,w/n,r/bg,w+/bg,w+/gr"
> > return DE_CONT
> > Case nMode == DE_HITTOP
> > Keyboard Chr(K_CTRL_PGDN)
> > Case nMode == DE_HITBOTTOM
> > Keyboard Chr(K_CTRL_PGUP)
> > Case LastKey() == K_ESC
> > nRet := DE_ABORT
> > Case LastKey() == K_SPACE .And.
> > oTBR:getColumn(nCol):heading != "Name"
> > SetCursor(1)
> > @ Row(), Col() Get
> > &(oTBR:getColumn(nCol):heading)
> > Read
> > SetCursor(0)
> > Clear TypeAhead
> > Case lastkey()== K_LEFT .or. lastkey() ==
> > K_RIGHT
> > Alert("Hello") <-- this
> > line is never executed, since by default, it
> > first process the key, insted the one defined on the
> UDF
> >
> > End
> >
> > Return nRet
> >
> >
> > Regards
> > Luiz
> >
> >
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > xHarbour-developers mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/xharbour-developers
> >
>
>
> Veja quais são os assuntos do momento
> no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> ------------------------------------------------------------------------------
> _______________________________________________
> xHarbour-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> xHarbour-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


------------------------------------------------------------------------------
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to