Waitkey question

George Simon GSimon at americanriverintl.com
Fri Dec 29 11:35:31 PST 2006


Instead of AD="save", try @sk="save"

 
 
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