Page 88 of 103
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Fri Dec 24, 2010 3:12 pm
				by gnozal
				John(ny) wrote:1.) what is the "normal" or the "perfekt" place for toolbars, create with you toolbar builder?
It's a matter of taste, I'd say.
John(ny) wrote:2.) When i put it direktly to the first window, an then put an container on that window, to create an second toolbar, then i can not chance the first toolbar.
What goes wrong?
I don't know.
Try the project below : there are 3 toolbars on the same window.
Code: Select all
PureFORM_Project_Begin
Project¶ToolbarExample
Window¶1¶#Window_0¶348782592¶#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar¶Window_0¶450¶200¶355¶293¶0¶10¶10¶0¶5000¶5000¶0¶-1¶0¶¶\6¸¸1·\7¸¸2·\8¸¸3¶
ContainerGadget¶1¶#Container_0¶1¶-1¶-1¶0¶0¶5¶0¶2¶#PB_Container_Raised¶¶¶-1¶0¶¶¶0¶0¶1¶0¶0¶5¶30¶35¶250¶0¶0¶0¶0¶0¶0·0·0·0·0·0·0¶0¶-1¶-1¶-1¶-1¶$W¸·\D¸¸3·\C¸¸2·\E¸¸1¶0¶¶0¶0
ContainerGadget¶2¶#Container_1¶1¶-1¶-1¶0¶0¶5¶0¶2¶#PB_Container_Raised¶¶¶-1¶0¶¶¶0¶0¶1¶0¶0¶50¶250¶295¶30¶0¶0¶0¶0¶0¶0·0·0·0·0·0·0¶0¶-1¶-1¶-1¶-1¶$W¸·\0¸¸1·\1¸¸2·\2¸¸3¶0¶¶0¶0
PureFORM_Project_End
Copy the 'code' and use PureFORM:Menu->Edit->Load project from clipboard.
 
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Fri Dec 24, 2010 9:45 pm
				by John(ny)
				Hi gnozal,
thanks.
I have load it, and check it out.
I will work the same way, that i have find out before.
Your sample; it is possible to change the toolbar on the containers_0, 
but not the toolbar on the container_1,
and not the toolbaar on the back of the window_0
Do not know why: the Menü which should apper by click right will not apear (only on Container_0).
Can you in your own sample call the Menü (...to call "code injection) for the Container_1 or the Toolbaar on the back of the Window_0?
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Tue Dec 28, 2010 1:15 pm
				by gnozal
				John(ny) wrote:I have load it, and check it out.
I will work the same way, that i have find out before.
Your sample; it is possible to change the toolbar on the containers_0, 
but not the toolbar on the container_1,
and not the toolbaar on the back of the the window_0
In my example, to edit the toolbar for :
- Window #1 : right click on the window (not on a gadget) -> select 'Edit toolbar'
                OR deselect any container [hit the escape button] and click on the 'Tool' button in the gadget bar.
- Container #1 or #2 : right click on container -> select 'Edit toolbar'
                OR select container [container's edge is blue] and click on the 'Tool' button in the gadget bar.
 
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Tue Dec 28, 2010 1:53 pm
				by John(ny)
				Hello gnozal,
in my Hard- und Software it is not possible, like you discribe.
But it will work with other ways.
Thanks.
			 
			
					
				Option button woes.
				Posted: Tue Dec 28, 2010 9:32 pm
				by jassing
				I put in 4 options; this worked fine.
I then realized I had to add a 5th.
this 5th act independently.
I looked at the properties, nothing to indicate that it should belong to an existing group of options...
I looked at the code - thinking they might need to be aligned a certain way -- all lined up nicely.
I renamed the option to be in the series. No go.
I then moved the option up to the rest (in code) and it works now.
But each time I generate code using PureForm -- I have to remember to g back and move that line of code around.
is there a way to fix this in pureform?
When I tried to "Read source" PureForm complained about the source not being part of a project.
			 
			
					
				Re: Option button woes.
				Posted: Tue Dec 28, 2010 9:41 pm
				by jassing
				Eureka -- resetting the tab order fixed that issue. 
What would happen if I had two sets of radio buttons "next to each other" (like two columns of options) -- and the tab order is set -- they'd all appear as one group.
how would you distinguish them?
			 
			
					
				Re: Option button woes.
				Posted: Wed Dec 29, 2010 11:45 am
				by gnozal
				jassing wrote:What would happen if I had two sets of radio buttons "next to each other" (like two columns of options) -- and the tab order is set -- they'd all appear as one group.
how would you distinguish them?
You could use a Frame3D ?
 
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Wed Dec 29, 2010 7:58 pm
				by jassing
				Thanks -- but I meant code wise.
Let's say I have these options in two rows:
[ ] Blue  [ ] Green [ ] Brown
[ ] Male [ ] Female
Since they are all one right after another, how do I allow users to pick from both rows?  as it stands they appear to be able only to select one item.
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Fri Dec 31, 2010 4:52 am
				by IdeasVacuum
				Hi Jassing
You can use containers:
Code: Select all
#Win   = 0
#Opts1 = 1
#Opts2 = 2
Procedure Opts()
;---------------
If OpenWindow(#Win, 0, 0, 160, 250, "Options Gadgets", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
       ContainerGadget(#Opts1, 0,   0, 140, 120,#PB_Container_BorderLess) ; Posn Relative to Window
          OptionGadget(10,    30,  30,  60,  20, "Blue")                  ; Posn Relative to Container
          OptionGadget(11,    30,  60,  60,  20, "Green")
          OptionGadget(12,    30,  90,  60,  20, "Brown")
        SetGadgetState(10, 1)
       CloseGadgetList()
       ContainerGadget(#Opts2, 0, 120, 140, 80,#PB_Container_BorderLess) ; Posn Relative to Window
          OptionGadget(20,    30,   0,  60, 20, "Male")                  ; Posn Relative to Container
          OptionGadget(21,    30,  30,  60, 20, "Female")
        SetGadgetState(20, 1)
       CloseGadgetList()
EndIf
EndProcedure
Opts()
Repeat : Until WaitWindowEvent(1) = #PB_Event_CloseWindow
 
			 
			
					
				Rename gadgets.
				Posted: Fri Dec 31, 2010 7:26 am
				by jassing
				I wanted to rename some gadgets to give them more meaning.
I could rename them in pureform -- but I would have to edit each and every one of the code sections -- I tried opening them in uedit32 and doing a mass rename, this yeilded an unusable pbfi file.
Is there a way to rename a gadget and have that name propagate to the code?
			 
			
					
				Re: Rename gadgets.
				Posted: Fri Dec 31, 2010 10:47 am
				by gnozal
				jassing wrote:I wanted to rename some gadgets to give them more meaning.
I could rename them in pureform -- but I would have to edit each and every one of the code sections -- I tried opening them in uedit32 and doing a mass rename, this yeilded an unusable pbfi file.
Is there a way to rename a gadget and have that name propagate to the code?
When you update a constant in PureFORM, all the generated code is updated, except the code you added manually via code infusion.
I could add this as a feature. I will see.
 
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Fri Dec 31, 2010 12:27 pm
				by jassing
				Right -- so as I change a gadget's name; I have to then go thru all the source to ensure it's also changed.... That would be most helpful.
Another thing I found is "copy gadget" (or clone gadget) doesn't copy the associated code with it...
Thanks.
-j
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Sat Jan 22, 2011 9:23 am
				by gnozal
				Update
Changes :
- When you rename a gadget (enumeration constant) in gadget properties, the code you added manually via code infusion is now also updated
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Sat Jan 22, 2011 9:49 am
				by jassing
				gnozal wrote:Update
Changes :
- When you rename a gadget (enumeration constant) in gadget properties, the code you added manually via code infusion is now also updated
Awesome change! thanks.
 
			 
			
					
				Re: PureFORM 1.99 (yet another FORM designer)
				Posted: Sat Jan 22, 2011 9:52 am
				by gnozal
				jassing wrote:gnozal wrote:When you rename a gadget (enumeration constant) in gadget properties, the code you added manually via code infusion is now also updated
Awesome change! thanks.
 
An additional note : since the infused code is plain text, PureFORM is performing a simple ReplaceString().