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/
