home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   PASCAL_LESSONS      Pascal Programming Lessons      361 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 263 of 361   
   Joseph Larsen to mark lewis   
   FPC Oneliners.   
   08 Jun 16 07:06:57   
   
   ml> ==== Begin "readkey_test.txt"  ====   
   ml> = pascal_lessons (1:3634/12.73) =======================================   
   ml>  Msg  : 90 of 113                           Snt Loc   
   ml>  From : mark lewis                          1:3634/12.73    13 Feb 16 1   
   ml>  To   : joseph larsen   
   ml>  Subj : Some code i'm having problems with.   
   ml> =======================================================================   
   ml>    
   ml> 13 Feb 16 00:50, you wrote to All:   
   ml>    
   ml>  jl> Here's some code. The problem is that I have to press the down arr   
   ml>  jl> key twice before it executes the "bot_bar" procedure. If anyone co   
   ml>  jl> help, or take a look at it, i'd appreciate it.   
   ml>    
   ml> some parts are missing for others to really be able to compile and test   
   ml>    
   ml> ==== Begin "readkey_test.pas"  ====   
   ml> Program readkey_test;   
   ml>    
   ml> Uses crt;   
   ml>    
   ml> Var   
   ml>   ch1 : char;   
   ml>   ch2 : char;   
   ml>    
   ml> Procedure show;   
   ml> Begin   
   ml>   writeln('      in show');   
   ml> End;   
   ml>    
   ml> Procedure bot_bar;   
   ml> Begin   
   ml>   writeln('    in bot_bar - display show? enter=no');   
   ml>   ch2:=readkey;   
   ml>   if ch2=#13 then begin   
   ml>     writeln('    readkey=enter - exiting bot_bar');   
   ml>     exit;   
   ml>   end;   
   ml>   show;   
   ml> End;   
   ml>    
   ml> Procedure top_bar;   
   ml> Begin   
   ml>   writeln('    in top_bar');   
   ml> End;   
   ml>    
   ml>    
   ml> Begin   
   ml>   writeln('press uparr, dnarr or enter');   
   ml>   Repeat   
   ml>     writeln('in repeat block waiting on readkey');   
   ml>     ch1:=ReadKey;   
   ml>     case ch1 of   
   ml>       #0 : begin   
   ml>              writeln('readkey=nul - reading next key');   
   ml>              ch1:=ReadKey;   
   ml>              case ch1 of   
   ml>                #72 : begin   
   ml>                        writeln('  readkey=uparr');   
   ml>                        top_bar;   
   ml>                      end;   
   ml>                #80 : begin   
   ml>                        writeln('  readkey=dnarr');   
   ml>                        bot_bar;   
   ml>                      end;   
   ml>              end; //case readkey   
   ml>            end; //begin #0   
   ml>     end; //case readkey   
   ml>   until ch1=#13;   
   ml>   writeln('readkey=enter - exiting program');   
   ml> end.   
   ml> ==== End "readkey_test.pas" ====   
      
   Ok. I made the changes you suggested. Same problem. It takes 2 press of the   
   down arrow key to get the bot_bar procedure. :/   
      
      
   |09ignatius |07(|15cia|07)   
      
   --- DayDream BBS/UNIX (Linux) 2.15a   
    * Origin: catch22bbs.com >>>  >> > (1:340/800)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca