just wondering........
BlitzPlus Forums/BlitzPlus Beginners Area/just wondering........| 
 | ||
| I have two questions. One - Is there any way B+ can open and edit files(like .txt), or extract info from the file and use it as a variable? Two - I am slightly familiar with Visual Basic, and I was wondering if there were any tools(commercial or freeware, i dont care) that use the b+ compiler that I already have, but have a nice IDE and drag and drop form creators like VB? Thanks | 
| 
 | ||
| Also, I want to know if i made a button gadget, how owuld I show that if teh button is clicked, then do something, or open another form?? | 
| 
 | ||
| code it manually .. If EventSource()=MyButton ; the button? If EventID()=$401 ; and you clicked on it? win2=CreateWindow("2",32,32,640,480,parent) EndIf EndIf | 
| 
 | ||
| 1) Yes, look at ReadFile, WriteFile and OpenFile. 2) Not exactly an IDE, but I've definitely seen some Blitz code that works a little like a Visual editor. I just can't remember where I've seen it.  Also, I want to know if i made a button gadget, how owuld I show that if teh button is clicked, then do something, or open another form??   ;main loop to handle events 
Repeat
	event = WaitEvent()
	If event = $401 ;gadget action
		source = EventSource()	
		Select source
			;main buttons
			Case CommButton
				;open comm window
				DisableGadget Mainwindow
				CommWindow = CreateWindow("Communications Setup", 100, 100, 200, 200, Mainwindow, 1)
				CreateButton("OK", 80, 140, 40, 20, CommWindow)
		End Select
	EndIf ;gadget action
	If event = $803 ;Close (X) box pressed
		source = EventSource()
		If source = Mainwindow Then Exit
		If source = CommWindow
			EnableGadget Mainwindow
			FreeGadget CommWindow
			CommWindow = 0			
		EndIf
	EndIf
Forever
 | 
| 
 | ||
| Wasn't there a tutorial about creating your own gadgets? I remember seeing one before the forums changed about. | 
| 
 | ||
| yeah, that was *my* tutorial .. :) perhaps a search for CreateSomething still works? | 
| 
 | ||
| DREAD! Did they actually wipe the whole tutorial section as it was before Bmax came out and the forum got fubar'ed ? | 
| 
 | ||
| THaks, I also just found out that if you go to the toolbox and form editors, you can get some programs to ake forms with gadgets. Thanks for your help | 
| 
 | ||
| Do try 'coding' them, rather than dragging/dropping them .. it's a matter of habit/style I guess, but programming a layout really isn't a lot of work, and it increases code-skills anyway :) | 
| 
 | ||
| THanks alot, and i have a final question. Say you have a windows called window_1, and on that windows you created two buttons, and you wanted to make clicking the first print hello and the other button exit the program(this is just an example). How can you make that happen? THanks so much. | 
| 
 | ||
| 
window1=CreateWindow("window 1",32,32,640,480)
Global button1=CreateButton("hello",32,32,64,24,window1)
Global button2=CreateButton("quit",32,64,64,24,window1)
Global quit
Repeat ; main loop
	WaitEvent()
	If EventID()=$803 quit=True ; window close button / alt-f4
	
	evApp()
	
Until quit
; do clean-up stuff here, if required.
End
Function evApp()
	If EventID()=$401 ; buttonpress?
		If EventSource()=button1
			Notify "Hello"
		EndIf
		If EventSource()=button2
			quit=True
		EndIf
	EndIf
End Function
'Printing Hello' is a bit undefined here .. *where* to print it? Using notify? Changing the caption of a label? graphically writing into a canvas? the caption of the actual app-window? | 
| 
 | ||
| If you want form creation I recommend getting hold of GUIde: www.playerfactory.co.uk |