Hmm... we have a good few lines of code in our .PRGs that expect the first
arg returned, but I suppose it could be worked around without too much fuss
as it's basic... but maybe would be closer to Clipper 5.3 compat?


On Thu, Feb 4, 2010 at 12:41 AM, Viktor Szakáts <harbour...@syenar.hu>wrote:

> And BTW, in C5.3 they forgot to update the DEVPOS()
> entry in the NG, which keeps saying it returns NIL,
> while it doesn't



>
> Brgds,
> Viktor
>
> On 2010 Feb 4, at 09:30, Viktor Szakáts wrote:
>
> > Hi,
> >
> > To be precise pls show that you were pasting from C5.3
> > guide (you're right in that I didn't check 5.3 guide also
> > before posting).
> >
> > I was checking in _C5.2e_ guide, which is our reference
> > in Harbour, and that says:
> > ---
> > SETPOS()
> > Move the cursor to a new position
> >
> Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„
> > Syntax
> >
> >     SETPOS(<nRow>, <nCol>) --> NIL
> >
> > Arguments
> >
> >     <nRow> and <nCol> define the new screen position of the cursor.
> >     These values may range from 0, 0 to MAXROW(), MAXCOL().
> >
> > Returns
> >
> >     SETPOS() always returns NIL.
> >
> > Description
> > [...]
> > ---
> >
> > ---
> > DEVPOS()
> > Move the cursor or printhead to a new position depending on the current
> > device
> >
> Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„
> > Syntax
> >
> >     DEVPOS(<nRow>, <nCol>) --> NIL
> >
> > Arguments
> >
> >     <nRow> and <nCol> are the new row and column positions of the
> >     cursor or printhead.
> >
> > Returns
> >
> >     DEVPOS() always returns NIL.
> > [...]
> > ---
> >
> > Even then, C5.3 is buggy or sloppy, since it will return
> > "<nRow>" even if it's non-numeric.
> >
> > We could probably implement it with HB_COMPAT_C53 guard,
> > though it will unnecessarily add overhead to this very
> > often used function.
> >
> > Brgds,
> > Viktor
> >
> > On 2010 Feb 4, at 09:15, Saulius Zrelskis wrote:
> >
> >>>> In Clipper, ? SETPOS(10,4) returns 10.  In Harbour, it returns NIL
> >>>
> >>> Also DEVPOS(). They should return NIL as per documentation,
> >>> but they return the first parameter, unchanged, even if it's
> >>> invalid. I can't recall past discussions, but it seems like
> >>> a C5.2/5.3 bug.
> >>
> >> Be precise! From Clipper guide:
> >> SETPOS()
> >> Move the cursor to a new position
> >>
> Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„Ć„
> >> Syntax
> >>
> >>    SETPOS(<nRow>, <nCol>) --> <nRow>
> >>
> >> Arguments
> >>
> >>    <nRow> and <nCol> define the new screen position of the cursor.
> >>    These values may range from 0, 0 to MAXROW(), MAXCOL().
> >>
> >> Returns
> >>
> >>    SETPOS() always returns <nRow>
> >>
> >> Description
> >>
> >>    SETPOS() is an environment function that moves the cursor to a new
> >>    position on the screen.  After the cursor is positioned, ROW() and
> COL()
> >>    are updated accordingly.  To control the shape and visibility of the
> >>    cursor, use the SETCURSOR() function.
> >>
> >> Examples
> >>
> >>    ž  This example moves the cursor to a new position then displays
> >>       a string to the screen using a console command, ??:
> >>
> >>       SETPOS(1, 1)
> >>       ?? "Hello world"
> >>
> >> Files   Library is CLIPPER.LIB.
> >>
> >> Best regards,
> >> Saulius
> >> _______________________________________________
> >> Harbour mailing list (attachment size limit: 40KB)
> >> Harbour@harbour-project.org
> >> http://lists.harbour-project.org/mailman/listinfo/harbour
> >
>
> _______________________________________________
> Harbour mailing list (attachment size limit: 40KB)
> Harbour@harbour-project.org
> http://lists.harbour-project.org/mailman/listinfo/harbour
>



-- 
smu johnson <smujohn...@gmail.com>
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to