PB 3.60 Visual Designer Questions
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by ebs.
Fred and Berikco,
I know I'm slow , but I just got the 3.60 update. The Visual Designer is great! Now my only problem is having too many good tools to use. I bought Paul's PureVision and I like it a lot too. Each tool has some features the other doesn't.
I have a couple of questions/observations:
1. A PanelGadget with more than one tab: The individual tabs can be selected by clicking on them in the Objects Viewer window. If you press the Delete key, the selected tab disappears from the Objects Viewer, but it is still shown on the PanelGadget in the window. The PanelGadget will be redrawn with the correct number of tabs if you select it and move it. The source code creates the number of tabs shown in the Objects Viewer.
2. Is there any way to place gadgets on a PanelGadget tab, so that they are created on the tab and move when you move the PanelGadget?
3. Is there any way to add columns in a ListViewGadget or ListIconGadget?
I want to say a big "Thank you!" for all the hard work put in by everyone connected with PureBasic. Like some others here, I come from a background of C/C++ and Visual Basic, but I've used PureBasic for my last three projects. My customers still can't believe that the programs delivered are only 50KB! The only problem is that they want to pay me less, since such a small program must have been very easy to write!
Regards,
Eric
Fred and Berikco,
I know I'm slow , but I just got the 3.60 update. The Visual Designer is great! Now my only problem is having too many good tools to use. I bought Paul's PureVision and I like it a lot too. Each tool has some features the other doesn't.
I have a couple of questions/observations:
1. A PanelGadget with more than one tab: The individual tabs can be selected by clicking on them in the Objects Viewer window. If you press the Delete key, the selected tab disappears from the Objects Viewer, but it is still shown on the PanelGadget in the window. The PanelGadget will be redrawn with the correct number of tabs if you select it and move it. The source code creates the number of tabs shown in the Objects Viewer.
2. Is there any way to place gadgets on a PanelGadget tab, so that they are created on the tab and move when you move the PanelGadget?
3. Is there any way to add columns in a ListViewGadget or ListIconGadget?
I want to say a big "Thank you!" for all the hard work put in by everyone connected with PureBasic. Like some others here, I come from a background of C/C++ and Visual Basic, but I've used PureBasic for my last three projects. My customers still can't believe that the programs delivered are only 50KB! The only problem is that they want to pay me less, since such a small program must have been very easy to write!
Regards,
Eric
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by freak.
> The only problem is that they want to pay me less, since such a small program must have been
> very easy to write!
LOL
1. looks to me like a small bug.
2. no, but you can use the 'Selection Tool', select all, and then move them together.
an Option for grouping Gadgets together is planned.
3. no, there is no way to do that.
Timo
> The only problem is that they want to pay me less, since such a small program must have been
> very easy to write!
LOL
1. looks to me like a small bug.
2. no, but you can use the 'Selection Tool', select all, and then move them together.
an Option for grouping Gadgets together is planned.
3. no, there is no way to do that.
Timo
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by Rings.
Its a long way to the top if you wanna .....CodeGuru
Whats about a nice Compiler Command called BLOATED(Multiplyer) which increase the exe to make it VB alike ?Originally posted by ebs
My customers still can't believe that the programs delivered are only 50KB! The only problem is that they want to pay me less, since such a small program must have been very easy to write!
Its a long way to the top if you wanna .....CodeGuru
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by ricardo.
PowerBasic has one to bloate the executable just for this same reason!!
Its easy to do it just including some binary that its never used or extracted by the application.
Best Regards
Ricardo
Dont cry for me Argentina...
]
Whats about a nice Compiler Command called BLOATED(Multiplyer) which increase the exe to make it VB alike ?
PowerBasic has one to bloate the executable just for this same reason!!
Its easy to do it just including some binary that its never used or extracted by the application.
Best Regards
Ricardo
Dont cry for me Argentina...
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by Berikco.
if you put gadget on y - 20, its not visible.
Thanks, Fred an me did not have any free time last 4 months, so i'l take vacation now......
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
Yes seems a refresh bug, il take a lookOriginally posted by ebs
1. A PanelGadget with more than one tab: The individual tabs can be selected by clicking on them in the Objects Viewer window. If you press the Delete key, the selected tab disappears from the Objects Viewer, but it is still shown on the PanelGadget in the window. The PanelGadget will be redrawn with the correct number of tabs if you select it and move it. The source code creates the number of tabs shown in the Objects Viewer.
gadgets on the tabs of pannel is not possible for now, the X/Y positions starts at 0/0 in the corner of the panel, under the tabs.2. Is there any way to place gadgets on a PanelGadget tab, so that they are created on the tab and move when you move the PanelGadget?
if you put gadget on y - 20, its not visible.
not possible for now.3. Is there any way to add columns in a ListViewGadget or ListIconGadget?
I want to say a big "Thank you!" for all the hard work put in by everyone connected with PureBasic.
Thanks, Fred an me did not have any free time last 4 months, so i'l take vacation now......
That's your problemLike some others here, I come from a background of C/C++ and Visual Basic, but I've used PureBasic for my last three projects. My customers still can't believe that the programs delivered are only 50KB! The only problem is that they want to pay me less, since such a small program must have been very easy to write!
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by Berikco.

Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
Fixed for 3.70.......or whatever the next version number will beOriginally posted by ebs
1. A PanelGadget with more than one tab: The individual tabs can be selected by clicking on them in the Objects Viewer window. If you press the Delete key, the selected tab disappears from the Objects Viewer, but it is still shown on the PanelGadget in the window. The PanelGadget will be redrawn with the correct number of tabs if you select it and move it. The source code creates the number of tabs shown in the Objects Viewer.
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by Berikco.
A fixed designer version 3.61 is available at http://users.pandora.be/sels-alamo/visu ... r_3.61.zip
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
A fixed designer version 3.61 is available at http://users.pandora.be/sels-alamo/visu ... r_3.61.zip
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by ebs.
Berikco,
Thank you! Between you and Fred, the service around here is amazing!
Eric
Berikco,
Thank you! Between you and Fred, the service around here is amazing!
Eric
Originally posted by Berikco
A fixed designer version 3.61 is available at http://users.pandora.be/sels-alamo/visu ... r_3.61.zip
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by ricardo.
@Berikco
Very nice work the Visual Ide
One suggestion:
Maybe you can explain us how the format of the project files because i want to make some tool that let me convert old codes to your gui builder.
Im not asking for the code, just for the format of the project file. I need to be able to open some sources on the Visual Designer
Thanks in advance.
Best Regards
Ricardo
Dont cry for me Argentina...
@Berikco
Very nice work the Visual Ide
One suggestion:
Maybe you can explain us how the format of the project files because i want to make some tool that let me convert old codes to your gui builder.
Im not asking for the code, just for the format of the project file. I need to be able to open some sources on the Visual Designer
Thanks in advance.
Best Regards
Ricardo
Dont cry for me Argentina...
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by ricardo.
Imagine i have an code with all my windows and gadgets... now, i want to make a tool that takes my windows and gadgets from that code and build a project file for the visual designer then i can open it on the visual designer, change my gadgets, save it and then my tool will replace the windows and gadgets from my code.
I just want to know the format of the .pbv project file saved by the visual designer, NOT the source code.
Why do i want to do all those process? because some codes that i have has many windows and many many gadgets and i dont want to start from scratch if a want to make just a few changes.
Best Regards
Ricardo
Dont cry for me Argentina...
??? I dont understand or maybe im not clear on my question.Originally posted by fred
Why not parse the output ? The visual editor format is closed for now.
Imagine i have an code with all my windows and gadgets... now, i want to make a tool that takes my windows and gadgets from that code and build a project file for the visual designer then i can open it on the visual designer, change my gadgets, save it and then my tool will replace the windows and gadgets from my code.
I just want to know the format of the .pbv project file saved by the visual designer, NOT the source code.
Why do i want to do all those process? because some codes that i have has many windows and many many gadgets and i dont want to start from scratch if a want to make just a few changes.
Best Regards
Ricardo
Dont cry for me Argentina...
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm
Restored from previous forum. Originally posted by Berikco.
Changed the flag menu in windows structure to byte, thx rings
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
Changed the flag menu in windows structure to byte, thx rings
Code: Select all
PureBasic Visual Designer
Project pbv file format
=============================
Variable Size Value
=============================
FileVersion Long 1
-----------------------------
Window Long 1000
NumericID Long
Flags Long
x Word
y Word
Width Word
Height Word
Min Word 0
Max Word 0
Menu Byte 1=menu
Len(Title) Long
Title String
Len(gadgetID) Long
gadgetID String
------------------------------
gadget Long 2000
NumericID Long
WindowID Long
ParentID Long
Flags Long
Len(GadgetID) Long
GadgetID String
Len(Title) Long
Title String
Len(Tooltip) Long
Tooltip String
x Word
y Word
Width Word
Height Word
Min Long
Max Long
Type Word type*
TabNumber Word
-type*------------------------
Button = 14
String = 15
CheckBox = 16
Panel = 17
Frame3D = 18
Text = 19
Option = 20
Web = 21
ButtonImage = 22
Tree = 23
ListView = 24
ListIcon = 25
ComboBox = 26
Spin = 27
TrackBar = 28
ProgressBar = 29
Image = 30
IPAddress = 31
Not Used = 32
StatusBar = 33
Field = 34
Tab = 35
menu = 36
------------------------------
PanelInfo Long 4000
NumericID Long
CurrentTabID Long
------------------------------
Menuitem Long 3000
NB_Items Long NB_Items*
NumericID) Long
ParentID) Long
WindowID) Long
PopupCounter) Long
MenuNumber) Long
PopupNumber) Long
PopupParent) Long
Len(GadgetID) Long
GadgetID)) Long
Len(Title) Long
Title Long
Type Word Type**
-NB_Items*--------------------
Number of menuitems + 3000
Only first Menuitem in the file has NB_Items field
-Type**-----------------------
Title = 1
Item = 2
Separator = 3
Submenu = 4
-----------------------------------
UseMultiLanguage Long 100
Value Long
-----------------------------------
IncludeEventLoop Long 101
Value Long
-----------------------------------
IncludeBinaryBitmaps Long 102
Value Long
-----------------------------------
Len(GeneratedFilename) Long 103
GeneratedFileName String
-----------------------------------
DefaultGridSize Long 104
Value
Regards,
Berikco
http://www.benny.zeb.be/purebasic.htm
-
BackupUser
- PureBasic Guru

- Posts: 16777133
- Joined: Tue Apr 22, 2003 7:42 pm