| how make a box using text mode,mine doesn't work please help 
 
	 
	
		| Author | Message |   
		| bilal 
 
 
 
 
 | 
			
				|  Posted: Thu Feb 10, 2005 8:35 pm    Post subject: how make a box using text mode,mine doesn't work please help |  |   
				| 
 |  
				| %this is my program i can anyone fix because mine doesn't work, also the user has to output the numbers for the box and his is to be done in text mode var x1, x2, y1, y2 : int
 var c : string
 put "Enter width of the box for :"
 get x1
 put "Enter height of the box in pixels:"
 get x2
 put "Enter x-coordinate of the lower-left corner of the box in pixels:"
 get y1
 put "Enter y-coordinate of the lower-left corner of the box in pixels:"
 get y2
 put "enter the character "
 get c
 cls
 for horiz : 1 .. 80
 locate (horiz,x2)
 put c ..
 locate (horiz,x1)
 put c..
 end for
 for width : 1 .. 25
 locate (y1, width)
 put c ..
 locate (y2, width)
 put c..
 end for
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| Sponsor Sponsor
 
  
   |  |   
		|  |   
		| ssr 
 
  
 
 
 | 
			
				|  Posted: Thu Feb 10, 2005 10:37 pm    Post subject: (No subject) |  |   
				| 
 |  
				| One suggestion first use
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| ssr 
 
  
 
 
 | 
			
				|  Posted: Thu Feb 10, 2005 10:39 pm    Post subject: (No subject) |  |   
				| 
 |  
				| Do u really want the "for"? ummm...
 So u r making a program that draws boxes in chars eh?
   is it?
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| Neo 
 
  
 
 
 | 
			
				|  Posted: Thu Feb 10, 2005 11:02 pm    Post subject: (No subject) |  |   
				| 
 |  
				| Use the font commands instead as locate is not the same on every computer. Here is some code to get you started:
 
 
 	  | code: |  	  | 
var width, x, y : int
 var widthChar, character : string := ("")
 var font : int := Font.New ("ROCKWELL:9:BOLD")
 
 put "Enter width of the box for :"
 get width
 put "Enter x-coordinate:"
 get x
 put "Enter y-coordinate:"
 get y
 put "Enter Character:"
 get character
 
 for i : 1 .. width
 widthChar += character
 end for
 
 Font.Draw (widthChar, x, y, font, black)
 | 
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| Neo 
 
  
 
 
 | 
			
				|  Posted: Thu Feb 10, 2005 11:03 pm    Post subject: (No subject) |  |   
				| 
 |  
				| EDIT: Double posted by accident... someone delete this one. |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| ssr 
 
  
 
 
 | 
			
				|  Posted: Thu Feb 10, 2005 11:30 pm    Post subject: (No subject) |  |   
				| 
 |  
				| Is it something like that, get the user's input and draw boes? 8)
   hope to be helpful
 	  | code: |  	  | setscreen ("graphics:1024;768")
var w1, h2, x2, y1 : int
 var c : string
 put "Enter width of the box for :"
 get w1
 put "Enter height of the box in pixels:"
 get h2
 put "Enter x-coordinate of the lower-left corner of the box in pixels:"
 get x2
 put "Enter y-coordinate of the lower-left corner of the box in pixels:"
 get y1
 put "enter the character "
 get c
 cls
 
 for i : 0 .. w1-1
 locate (y1, x2+i)
 put c
 locate (y1 + h2-1, x2+i)
 put c
 end for
 
 for i : 1 .. h2-2
 locate (y1+i, x2)
 put c
 locate (y1+i, x2+w1-1)
 put c
 end for
 | 
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| Cervantes 
 
  
 
 
 | 
			
				|  Posted: Fri Feb 11, 2005 4:20 pm    Post subject: (No subject) |  |   
				| 
 |  
				| bilal wrote: 
to be done in text mode
 
 If you actually mean that, that would mean using View.Set ("text").  None of the code posted so far is in text mode; none of the code posted so far works when put into text mode.
 Is that actually what you mean, or do you just mean without using graphics?
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| bilal 
 
 
 
 
 | 
			
				|  Posted: Sat Feb 12, 2005 7:12 pm    Post subject: updated version of make box in text mode |  |   
				| 
 |  
				| this time it real makes a box but their still some errors, so if you find any errors can you fix it or tell me about it. enter these numbers to make a box "5,10,5,10" in order. 
 var x1, x2, y1, y2 : int
 var c : string
 put "Enter width of the box for :"
 get x1
 put "Enter height of the box in pixels:"
 get x2
 put "Enter x-coordinate of the lower-left corner of the box in pixels (0-",maxcol,")"
 get y1
 put "Enter y-coordinate of the lower-left corner of the box in pixels:"
 get y2
 put "enter the character "
 get c
 cls
 for horiz : x1 .. x2
 locate (x2,horiz)
 put c..
 locate (x1,horiz)
 put c..
 end for
 for width : y1 .. y2
 locate (width,y2)
 put c..
 locate (width,y1)
 put c..
 end for
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| Sponsor Sponsor
 
  
   |  |   
		|  |   
		| ssr 
 
  
 
 
 | 
			
				|  Posted: Sat Feb 12, 2005 10:19 pm    Post subject: (No subject) |  |   
				| 
 |  
				| try 4,2,5,6,c it wont really work and try my code, not in teh text mode, I know, but thats what he meant, I guess, draw boxes in text. 8)
 |  
				|  |  |   
		|  |  |  
	  
		|  |   
		| ste_louis26 
 
  
 
 
 | 
			
				|  Posted: Wed Feb 23, 2005 7:06 pm    Post subject: (No subject) |  |   
				| 
 |  
				| u could also use locatexy to do it in pixels and errortrap the range |  
				|  |  |   
		|  |  |  
	  
		|  |   
		|  |  
 |