My First Post - Hello

Everything else that doesn't fall into one of the other PB categories.
User avatar
Piero
Addict
Addict
Posts: 1128
Joined: Sat Apr 29, 2023 6:04 pm
Location: Italy

Re: My First Post - Hello

Post by Piero »

skywalk wrote: Fri Dec 05, 2025 1:03 am Yes, roll your own guis until you have a better understanding of the event loop and callbacks or bindgadgetevents.
So much easier than VB6.
You can see it all in your source text instead of miles of property boxes and trees.

Also have a look at threading examples early to avoid your gui appearing hung.
There is no magic DoEvents() like VB6, as if that really worked anyway.

Always use EnableExplicit.
Arrays start at 0.
Strings are slower than VB6, but only if you have medium to large counts.

Happy coding!
You deserve a THANK YOU, and it comes from a Mac addict…

PS: Anyway darn threads, semaphores, callbacks, bindings, WaitUntilThereAreNoMoreEventsInTheQueue & stuff… :mrgreen:
MikeGreen99
New User
New User
Posts: 6
Joined: Wed Dec 03, 2025 5:40 pm

IceDesign

Post by MikeGreen99 »

Hi ChrisR.

IceDesign looks Great!. Price is Great! Give us a Linux version (.deb would be awesome) and I'll be your first customer.

I don't use wine, but I do have WIN10 Virtual Machine up and running. I rarely use it. I just don't want anything to do with Windows. Once you go to linux, you will NEVER go back!

Thanks for your IceDesign efforts,
M....
PureLust
Enthusiast
Enthusiast
Posts: 486
Joined: Mon Apr 16, 2007 3:57 am
Location: Germany, NRW

Re: My First Post - Hello

Post by PureLust »

From my side also... welcome to the forum !!! :D
susan wrote: Fri Dec 05, 2025 6:02 am From one newish PureBasic user to another, I have been using the built-in Form Designer with success and think it is better than having to figure out the position and size of on screen stuff by hand.
I also never warmed to the complexity and flaws (in earlier days) of the Form Designer.

But if you know how Web-Pages are designed (by defining your Layout with nested columns and rows), you will like the idea of the Dialog-Library from PureBasic. It's such a brilliant and easy way to create resizable GUIs.

Sadly I have to say ... it's just the idea of the Dialog-Library what's great. The implementation is unfortunately terrible.
Because you have to write XML-Text to create your Dialogs (your GUI), there is no existing Syntax-Check, no auto-completion, no nothing of the nice things, a modern Code-Editor provides. AND ... there is nearly no existing Documentation, how to use it. So, even though the idea was brilliant, it's nearly useless.

BUT ... because it's such an easy and brilliant way to create GUIs, I dagged deep into PBs Dialog-Library and have created a Module called "Dynamic-Dialogs".
And luckily "Dynamic-Dialogs" get rid of most of the flaws and restrictions of the Dialog-Libray and gives you the easiness to create resizable GUIs within Minutes.

It really feels like coding in PB, and not handling jerky XML Code.
The Only thing you have to get used to, is thinking in Rows and Columns while designing your GUI.

Maybe have a look at the included example codes and give it a try.
Imho, there is no easier way, to create resizeable GUIs (once you get used to columns and rows). :wink:
[Dynamic-Dialogs] - create complex GUIs the easy way
[DeFlicker] - easily deflicker your resizeable Windows
[WinFX] - Window Effects (incl. 'click-through' Window)
User avatar
mk-soft
Always Here
Always Here
Posts: 6410
Joined: Fri May 12, 2006 6:51 pm
Location: Germany

Re: My First Post - Hello

Post by mk-soft »

There are many ways to create the GUI ...

I once updated my tool for the FormDesigner again. ;)

Update RAD EventDesigner V3
My Projects ThreadToGUI / OOP-BaseClass / EventDesigner V3
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
Post Reply