Graphic problem

BlitzPlus Forums/BlitzPlus Beginners Area/Graphic problem

I am new to Blitz Plus after upgrading from Blitz Basic.
I am having a problem running simple programs.
When I run the following program I just get a Black window (Blitzcc)
No graphics are drawn.
The only way I can get it to draw the graphics is to click the Blitz Debugger TAB, and then the BLitzcc Tab.
The graphics then draw correctly.

This is a sample Program supplied with Blitz Plus that exhibits the problem :-

; Line example
Graphics 800,600,16
; Wait for ESC to hit
While Not KeyHit(1)
; Set a random color
Color Rnd(255),Rnd(255),Rnd(255)
; Draw a random line
Line Rnd(800),Rnd(600),Rnd(800),Rnd(600)
Wend

Any ideas what I am doing wrong.

TIA

Andy

; Line example 
Graphics 800,600,16 
; Wait for ESC to hit 
While Not KeyHit(1) 
cls ; <-- you forgot this
; Set a random color 
Color Rnd(255),Rnd(255),Rnd(255) 
; Draw a random line 
Line Rnd(800),Rnd(600),Rnd(800),Rnd(600) 
Flip ; <-- and this
Wend


It is also good to get into the habit of setting the buffer to backbuffer before you begin your program... just add the line "Setbuffer Backbuffer()" before you're main loop.

I have finally found the 'Bug'
The program I am writing uses a Window Canvas.
When the program was starting up, if the mouse pointer did not touch the canvas screen area, it would not initialise the graphics.
I was really pulling my hair out over this (What I have left!)
I fixed it by setting an initial mouse position on the Canvas screen using the mousemove command.
I know all you experienced programmers will be rolling your eyes, but it might help another Newbie!

Andy