While/Wend Problem
BlitzPlus Forums/BlitzPlus Beginners Area/While/Wend Problem
| ||
;CONSTANTS
Const WINDOW_WIDTH=500
Const WINDOW_HEIGHT=400
Const WINDOW_FLAGS=15
;EVENT CONSTANTS
Const X_HIT=$803;The 'X' was hit
Const GADGET_USED=$401;A gadget was used
;VARIABLES
DESKTOP_WIDTH=ClientWidth(Desktop())
DESKTOP_HEIGHT=ClientHeight(Desktop())
;This function is to get the program started
Function Start()
Main=CreateWindow("START UP GUI TEST #1",DESKTOP_WIDTH,DESKTOP_HEIGHT,WINDOW_WIDTH,WINDOW_HEIGHT,Main,15)
Button=CreateButton("CREATE",WINDOW_WIDTH-300,WINDOW_HEIGHT-300,100,100,Main,1)
Ev=WaitEvent()
Es=EventSource()
While Not KeyDown(1)
Select Es
Case Main:
Blah=Confirm("Positive?",True)
If Ev=$803
If Blah=1 Then
End
If Blah<>1 Then
Notify("Find out what you"+Chr(10)+"want next time")
EndIf
EndIf
EndIf
End Select
Wend
End Function
Start()
End
My problem is that the error 'Wend without While' pops up, Why? |
| ||
| An 'End Select' command is missing, before 'Wend' |
| ||
| Indent your code, and this sort of thing is easier to fix |
| ||
| yep, indent = king, at a lot easier to read for us as well. |
| ||
| I got it to work, I'm kind of using the biteme example under Blitz Plus Samples to assist me. I've been examining the code and have no idea what 'bDone' means; does anyone have any ideas? |
| ||
While KeyDown() <> True Shouldn't you be specifying a keycode with KeyDown()? |
| ||
| Don't worry I fixed that, let me update the code... code updated. I'll work out any further problems on my own; CS_TBL how did you learn blitz+ in a few days!? |
| ||
| Well, before B+ I was already doing B3d for some years (tho you'll never see me in those 3d forums as I was only doing 2d with it. In fact I did buy it back then, but I kinda lost my install and BUID :D In fact I don't really give a hoot about it since my forte will never be 3d anyway). Before B3d I was using the freeware B2d, and before that I was using QBasic for many years. Before that I used MSX-Basic (kinda lika GW-Basic). So if you add all Basics together I've now about 17 years of Basic experience spread over 6 Basics (MSX, QB, B2d, B3d, B+, Bmax). Needless to say I didn't learn B+ in a few days, but I did learn the new GUI stuff in a few days.. but that GUI is really simple anyway. My first 'real' B+ app was a small window that could load an 512x212 image with a 16-color palette. One could hoover the mouse over the image and see zoomed pixels in a corner. One could see the 16-color palette with its RGB values and one could copy/replace colors using both mousebuttons. So nothing fancy really. |
| ||
| Ok, this is my first programming language, ever and I used to mess around with BlitzBasic a while back, nothing to complex; and now I'm really into it programming on average once a day. So, I guess I'm slow with this because of me being a begginer in programming in general and the fact that I'm a slow learner. |