[Openroad-users] BufferText

Ian.Utley at luminary.co.uk Ian.Utley at luminary.co.uk
Wed Feb 6 02:32:24 EST 2008


You could try performing the code in an ON BUFFERCHANGED event block :).

Regards
Ian Utley
Luminary - An Ingres Company
Tel: +44 (0)845 371 40 90
Email: Ian.Utley at luminary.co.uk<mailto:Ian.Utley at luminary.co.uk>

For more information on Luminary go to http://www.luminary.co.uk
Luminary Solutions Limited Registered in England No 4854134 VAT Reg No. 829 3166 13
Registered Office: 16-17 Pavilion Business Park, Royds Hall Road, Leeds LS12 6AJ
________________________________
From: openroad-users-bounces at peerlessit.com [mailto:openroad-users-bounces at peerlessit.com] On Behalf Of Greenstein, Stacey - ES/EW
Sent: 05 February 2008 15:01
To: International OpenROAD Users
Subject: Re: [Openroad-users] BufferText

I believe that KEYDOWN fires before the character is added to or removed from the buffertext. You could check what key was pressed and add 1 if the key wasn't backspace or delete, and subtract 2 if backspace or delete was pressed. Too bad there is no KEYUP event, which is what you really want... an event that fires after the buffer is changed.

Stacey Greenstein
Member of Technical Staff
ITT Electronic Systems
Electronic Warfare Systems
MS 63850
77 River Road
Clifton NJ 07014-2099
Phone: (973) 284-2707
Fax: (973) 284-3947
stacey.greenstein at itt.com


________________________________
From: openroad-users-bounces at peerlessit.com [mailto:openroad-users-bounces at peerlessit.com] On Behalf Of Andrew
Sent: Tuesday, February 05, 2008 9:51 AM
To: International OpenROAD Users
Subject: [Openroad-users] BufferText
Hi All,

OR4.1 on WinXp.

Anyone out there displaying a tally or character count of a multiline entryfield as a user types?

I have tried using buffertext but when the user starts typing the length of the buffertext is one less than what is displayed.

If the user backspaces once then the count goes up by one. If backspaces again then the count goes down by one, but the count does not represent the actual number of characters displayed in the field.

My field event look like this:

ON KEYDOWN comments =
declare
    fldobj = fieldobject;
{
    fldobj = field(comments);
    tally = length(EntryField(fldobj).BufferText);
}

I have also tried BufferString but get the same behaviour.
My comments field is a varchar(2000).

Any help would be greatly appreciated.

Regards,
Andrew.

________________________________
This e-mail and any files transmitted with it may be proprietary and are intended solely for the use of the individual or entity to whom they are addressed. If you have received this e-mail in error please notify the sender. Please note that any views or opinions presented in this e-mail are solely those of the author and do not necessarily represent those of ITT Corporation. The recipient should check this e-mail and any attachments for the presence of viruses. ITT accepts no liability for any damage caused by any virus transmitted by this e-mail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.peerlessit.com/pipermail/openroad-users/attachments/20080205/c824cde8/attachment.html 


More information about the Openroad-users mailing list