Check out the bottom page 9 of the R:Base 5.5 reference manuel. For your printers, see configuration switches -- Carriage Return Definition. [HP DeskJet 560c wording] RRR
----- Original Message ----- From: "David M. Blocker" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, June 18, 2002 8:04 AM Subject: Re: PAUSE 4 and Screen Flicker > Jim > > Look forward to hearing your results! > > David Blocker > > ----- Original Message ----- > From: "Jim Limburg" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, June 18, 2002 8:23 AM > Subject: Re: PAUSE 4 and Screen Flicker > > > > David > > > > From every indicator I have been taught the CHAR(13) actually > > represents a CARRIAGE RETURN -- and I have always thought of it as > > being like hitting the [Home] key... the CHAR(10) is the LINE FEED > > which actually what advances us to the next line to my understanding. > > > > I haven't tried it without the 10... you have me curious now.. > > I have to go to one of our subsidiary companines to setup a new user > > that they give us a whole days notice on... Will look into this later > > > > Jim Limburg > > > > --- "David M. Blocker" <[EMAIL PROTECTED]> wrote: > > > Jim > > > > > > I like this alot and consider it the best yet - CHAR(91) works well. > > > > > > I know that CHAR(13) is the [Enter] key, but what is CHAR(13)+CHAR(10)? > > > That is a simpler way to create the multi line pause box than my LJS > method! > > > > > > David BLocker > > > > > > ----- Original Message ----- > > > From: "Jim Limburg" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Monday, June 17, 2002 1:46 PM > > > Subject: RE: PAUSE 4 and Screen Flicker > > > > > > > > > > Javier, David > > > > > > > > I have done a bit of tweaking myself to this cool code.. > > > > Run this in a Win version and watch the results.. > > > > I have found a balance between the vmsg, & the vmsg1 > > > > variables to let me have just the right size message box > > > > and still get the message to change on the second line. > > > > One space larger or smaller throws this out of kilter. > > > > or using a bar representation character that has a larger > > > > pixel representation will throw chunks as well, but hey > > > > it works. > > > > > > > > CLS > > > > SET VAR vnr INTEGER > > > > SET VAR vinc INTEGER > > > > SET VAR von INTEGER > > > > SET VAR vpct INTEGER > > > > SET VAR vno_recs = 100000 > > > > SET VAR vm_crlf TEXT = ((CHAR(13)) + (CHAR(10))) > > > > SET VAR vmsg = 'Processing .. PLEASE WAIT' > > > > SET VAR vmsg1 = 'Processing .. PLEASE WAIT' + .vm_crlf + + > > > > ' .' > > > > PAUSE 3 USING .vmsg1 AT 5 10 > > > > --'Going from 1 to 100,000 by 2 pct incr / a bargraph display' AT 5 10 > > > > SET VAR vinc = (.vno_recs / 50) > > > > SET VAR vnr = .vinc > > > > SET VAR vbar = ' ' > > > > SET VAR von = 0 > > > > SET VAR vpct = 2 > > > > > > > > WHILE von < .vno_recs THEN > > > > SET VAR von = (.von + 1) > > > > IF vnr = .von THEN > > > > -- Use a character other that 62 to display a different bar style > > > > --SET VAR vbar = ( .vbar + (CHAR(124)) ) --| pipe > > > > --SET VAR vbar = ( .vbar + (CHAR(22)) ) --Good-one horizontal bar > > > shaped > > > > --in dos, but pipe in win > > > version > > > > --SET VAR vbar = ( .vbar + (CHAR(93)) ) --] > > > > SET VAR vbar = ( .vbar + (CHAR(91)) ) --[ > > > > SET VAR vmessage = ( (CTXT(.vpct)) + '% ' + .vbar ) > > > > WRITE .vmessage AT 20 2 > > > > SET VAR vmessage = (.vmsg + .vm_crlf + .vmessage) > > > > PAUSE 4 USING .vmessage > > > > SET VAR vpct = (.vpct + 2) > > > > SET VAR vnr = (.vnr + .vinc) > > > > ENDIF > > > > ENDWHILE > > > > CLEAR VAR vnr,vinc,von,vpct,vno_recs,vbar,vmessage > > > > --CLS > > > > RETURN > > > > > > > > Jim Limburg > > > > > > > > --- Javier Valencia <[EMAIL PROTECTED]> wrote: > > > > > David: > > > > > Thank you for cleaning up the code. It is nice to be able to > contribute > > > to > > > > > the List considering how much benefit I have gotten from it. I just > have > > > to > > > > > figure out how to display the solid block on the completion bar; > > > although I > > > > > have a hunch that version 7 may have bigger and better answers. By > the > > > way, > > > > > were you able to resolve the screen flicker problem? > > > > > > > > > > Javier Valencia, PE > > > > > President > > > > > Valencia Technology Group, L.L.C. > > > > > 14315 S. Twilight Ln., Suite #14 > > > > > Olathe, KS 66062-4571 > > > > > (913)829-0888 > > > > > (913)649-2904 FAX > > > > > > > > > > -----Original Message----- > > > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On > > > > > Behalf Of David M. Blocker > > > > > Sent: Sunday, June 16, 2002 3:35 PM > > > > > To: [EMAIL PROTECTED] > > > > > Subject: Re: PAUSE 4 and Screen Flicker > > > > > > > > > > Javier > > > > > > > > > > Thanks for sharing these. I've made a few minor adjustments for > making > > > them > > > > > useful for teaching and here they are: > > > > > > > > > > David Blocker > > > > > > > > > > > > > > *(************************************************************************** > > > > > ******************** > > > > > ** FILENAME: PAUSE4A.RMD > > > > > ** CREATED BY: Javier Valencia; posted on R:Base List server > > > > > ** 6/15/2002 > > > > > ** PURPOSE: Demonstrate PAUSE 4 vs. WRITE command: automatically > > > > > rewrites in > > > > > ** last PAUSE 3 box; counter bar for > looping > > > > > programs! > > > > > ** DATE CREATED: 06/16/2002 > > > > > ** LAST UPDATE: > > > > > > > > > **************************************************************************** > > > > > *****************) > > > > > > > > > > -- QUICK CODE TO SHOWS PERCENT AND PROGRESS BAR FOR A COUNTER > > > > > CLS > > > > > SET VAR vnr INTEGER > > > > > SET VAR vinc INTEGER > > > > > SET VAR von INTEGER > > > > > SET VAR vpct INTEGER > > > > > SET VAR vno_recs = 100000 > > > > > PAUSE 3 USING 'Counting from 1 to 100,000 by 2 pct increments with + > > > > > a bargraph display' AT 5 10 > > > > > SET VAR vinc = (.vno_recs / 50) > > > > > SET VAR vnr = .vinc > > > > > SET VAR vbar = ' ' > > > > > SET VAR von = 0 > > > > > SET VAR vpct = 2 > > > > > > > > > > WHILE von < .vno_recs THEN > > > > > SET VAR von = (.von + 1) > > > > > > > > > > IF vnr = .von THEN > > > > > -- Use a character other that 62 to display a different bar > style > > > > > set var vbar = ( .vbar + (CHAR(62)) ) > > > > > set var vmessage = ( (CTXT(.vpct)) + ' % - ' + .vbar ) > > > > > write .vmessage at 20 2 > > > > > pause 4 using .vmessage > > > > > set var vpct = (.vpct + 2) > > > > > set var vnr = (.vnr + .vinc) > > > > > ENDIF > > > > > ENDWHILE > > > > > CLEAR VAR vnr,vinc,von,vpct,vno_recs,vbar,vmessage > > > > > RETURN > > > > > > > > > > > > > > > > > > > *(************************************************************************** > > > > > ******************** > > > > > ** FILENAME: PAUSE4E.RMD > > > > > ** CREATED BY: Javier Valencia posted on R:Base List server > > > > > ** 6/15/2002 > > > > > ** PURPOSE: Demonstrate PAUSE command vs. WRITE command : show > 255 > > > > > ** different characters to use for > counter > > > > > percentage done bars. > > > > > ** great for looping programs! > > > > > ** DATE CREATED: 06/16/2002 > > > > > ** LAST UPDATE: > > > > > > > > > **************************************************************************** > > > > > *****************) > > > > > > > > > > CLS > > > > > SET VAR xxx = 255 > > > > > SET VAR y = 0 > > > > > WHILE y < .xxx THEN > > > > > set var y = (.y + 1) > > > > > set var z1 = (CHAR(.y)) > > > > > set var z = ( (CTXT(.y)) + ' - ' + + > > > > > > > > > > > > > > .z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+.z1+ > > > > > + > > > > > .z1+.z1+.z1 ) > > > > > SET VAR vMessage = ('+ > > > > > Counting bargraph display, testing different ASCII characters from 1 > > > to') > > > > > SET VAR vMessage = ( + > > > > > (LJS(.vMessage,75)) + (LJS('255. . .',75)) ) > > > > > SET VAR vMessage = ( (LJS(.vMessage,225)) + + > > > > > (LJS('Notice how the same character displays DIFFERENTLY with > WRITE > > > and > > > > > PAUSE!',75)) ) > > > > > SET VAR vMessage = ( + > > > > > (LJS(.vMessage,375)) + + > > > > > ('Testing ASCII code CHAR') + '(' + (CTXT(.y)) + ')' ) > > > > > SET VAR vMessage = (+ > > > > > (LJS(.vMessage,450)) + .z) > > > > > WRITE .z > > > > > PAUSE 2 using .vMessage=75 > > > > > ENDWHILE > > > > > SET WIDTH 79 > > > > > CLE VAR xxx,y,z1,z,vMessage > > > > > === message truncated === > > > > > > __________________________________________________ > > Do You Yahoo!? > > Yahoo! - Official partner of 2002 FIFA World Cup > > http://fifaworldcup.yahoo.com > > ================================================ > > TO SEE MESSAGE POSTING GUIDELINES: > > Send a plain text email to [EMAIL PROTECTED] > > In the message body, put just two words: INTRO rbase-l > > ================================================ > > TO UNSUBSCRIBE: send a plain text email to [EMAIL PROTECTED] > > In the message body, put just two words: UNSUBSCRIBE rbase-l > > ================================================ > > TO SEARCH ARCHIVES: > > http://www.mail-archive.com/rbase-l%40sonetmail.com/ > > > > > ================================================ > TO SEE MESSAGE POSTING GUIDELINES: > Send a plain text email to [EMAIL PROTECTED] > In the message body, put just two words: INTRO rbase-l > ================================================ > TO UNSUBSCRIBE: send a plain text email to [EMAIL PROTECTED] > In the message body, put just two words: UNSUBSCRIBE rbase-l > ================================================ > TO SEARCH ARCHIVES: > http://www.mail-archive.com/rbase-l%40sonetmail.com/ > ================================================ TO SEE MESSAGE POSTING GUIDELINES: Send a plain text email to [EMAIL PROTECTED] In the message body, put just two words: INTRO rbase-l ================================================ TO UNSUBSCRIBE: send a plain text email to [EMAIL PROTECTED] In the message body, put just two words: UNSUBSCRIBE rbase-l ================================================ TO SEARCH ARCHIVES: http://www.mail-archive.com/rbase-l%40sonetmail.com/
