Waitkey question
Don Coleman
dcoleman at dgcreact.com
Fri Dec 29 12:09:36 PST 2006
> -----Original Message-----
> From: George Simon [mailto:GSimon at americanriverintl.com]
> Sent: Friday, December 29, 2006 2:55 PM
> To: Don Coleman; filePro Mailing List
> Subject: RE: Waitkey question
>
> 28 ------- - - - - - - - -
> @entsel◄ If:
> Then:
> 29 ------- - - - - - - - -
> ◄ If:
> Then: wk=waitkey
> 30 ------- - - - - - - - -
> ◄ If: @sk="save"
> Then: exit
> 31 ------- - - - - - - - -
> ◄ If:
> Then: goto @entsel
>
> This code exits for me every time I hit the <esc> key.
>
>
> Please note that my new email address is
> gsimon at americanriverintl.com
> Please start using that address in all correspondence immediately. Thank
> you!
>
> George Simon Sr. Programmer
> Information Technologies
> American River International
>
George:
You're right, the combination of waitkey and @SK does exit. However, in my scenario every 15 seconds the cursor goes to the end of the SHOW statement and awaits a user response. So my screen would require user acknowledgement every 15 seconds. Not sure why this is happening. Removing the waitkey & @SK eliminates this problem.
Don Coleman
Donald G. Coleman, Consultant
402 Andrew Circle
Indiana, PA 15701
dcoleman at dgcreact.com
(724) 349-6302
>
>
> -----Original Message-----
> From: Don Coleman [mailto:dcoleman at dgcreact.com]
> Sent: Friday, December 29, 2006 2:49 PM
> To: George Simon; 'filePro Mailing List'
> Subject: RE: Waitkey question
>
>
>
>
> > -----Original Message-----
> > From: George Simon [mailto:GSimon at americanriverintl.com]
> > Sent: Friday, December 29, 2006 2:36 PM
> > To: Don Coleman; filePro Mailing List
> > Subject: RE: Waitkey question
> >
> > Instead of AD="save", try @sk="save"
> >
> George:
>
> I actually tried @SK first, it never exits. Replaced line 6 with:
> @SK eq "SAVE"
> exit
>
> Don Coleman
> Donald G. Coleman, Consultant
> 402 Andrew Circle
> Indiana, PA 15701
> dcoleman at dgcreact.com
> (724) 349-6302
> >
> > Please note that my new email address is
> > gsimon at americanriverintl.com
> > Please start using that address in all correspondence immediately.
> > Thank you!
> >
> > George Simon Sr. Programmer
> > Information Technologies
> > American River International
> >
> >
> > -----Original Message-----
> > From: filepro-list-bounces+george=worldest.com at lists.celestial.com
> > [mailto:filepro-list-bounces+george=worldest.com at lists.celestial.com] On
> > Behalf Of Don Coleman
> > Sent: Friday, December 29, 2006 2:18 PM
> > To: 'filePro Mailing List'
> > Subject: Waitkey question
> >
> > I wrote the following table to monitor another *clerk process which
> > calls
> > various forms and prints them. It alerts the user when the print queue
> > count gets too high. That portion works fine. My final step was to add
> > lines 5-6 in order to allow the user a graceful exit method and avoid
> > closing the window via the "X" close method in Windows. If I un-comment
> > lines 5-6 and the user presses the ESCAPE key the application does not
> > exit
> > as desired but it does "hang" on line #2, awaiting the user to press the
> > ENTER key. What do I have wrong in order to press the ESCAPE key (or
> > any
> > other key) to allow for a graceful exit? Thank you and Happy New Year!
> >
> >
> >
> >
> > Dec 29, 2006 13:58 File Name: CONTROL Page
> > 1
> > Processing: Auto_Print_Queue
> >
> > 1 ------- - - - - - - - - - - - - - - -
> > -
> > If:
> > Then: end
> > 2 ------- - - - - - - - - - - - - - - -
> > -
> > @ENTSEL If:
> > Then: SHOW "Press \r<ESCAPE>\r to exit the Auto Print Queue
> > Monitor";push
> > key "Q"
> > 3 ------- - - - - - - - - - - - - - - -
> > -
> > @KEYQ If:
> > Then: AA(2,ALLUP,g)="Y "
> > 4 ------- - - - - - - - - - - - - - - -
> > -
> > start If:
> > Then: lookup qs1 k=AA i=F -ng
> > 5 ------- - - - - - - - - - - - - - - -
> > -
> > If:
> > Then: 'AD(4,*)=waitkey
> > 6 ------- - - - - - - - - - - - - - - -
> > -
> > If: 'AD eq "SAVE"
> > Then: 'exit
> > 7 ------- - - - - - - - - - - - - - - -
> > -
> > If: AB ge "30"
> > Then: beep;msgbox "\r ***** WARNING WARNING WARNING *****
> > \r\n\r
> > # of labels in the print queue is escalating \r"
> > 8 ------- - - - - - - - - - - - - - - -
> > -
> > If:
> > Then: AB="0"
> > 9 ------- - - - - - - - - - - - - - - -
> > -
> > more If: not qs1
> > Then: AC(47,*)=""{AB<"Labels in Auto Print Queue as
> > of"<@TM;display;sleep
> > "15000";goto start
> > 10 ------- - - - - - - - - - - - - - - -
> > -
> > If: qs1(76) eq "Y"
> > Then: AC=""{AB<"Labels in Auto Print Queue as
> > of"<@TM;display;sleep
> > "1500
> > 0";goto start
> > 11 ------- - - - - - - - - - - - - - - -
> > -
> > If: qs1(112) eq "Y" and qs1(76) ne "Y"
> > Then: AB(5,.0,g)=(AB+"1");getnext qs1;goto more
> > 12 ------- - - - - - - - - - - - - - - -
> > -
> > If:
> > Then: getnext qs1;goto more
> >
> > Don Coleman
> > Donald G. Coleman, Consultant
> > 402 Andrew Circle
> > Indiana, PA 15701
> > dcoleman at dgcreact.com
> > (724) 349-6302
> >
> >
> >
> > _______________________________________________
> > Filepro-list mailing list
> > Filepro-list at lists.celestial.com
> > http://mailman.celestial.com/mailman/listinfo/filepro-list
>
>
More information about the Filepro-list
mailing list