Search found 2777 matches

by Danilo
Sun May 29, 2022 9:09 am
Forum: Coding Questions
Topic: What's the best doc generator for PB?
Replies: 2
Views: 355

What's the best doc generator for PB?

What is the best doc generator for PureBasic to generate documentation from Imports, Interfaces, Procedures, Macros, Enumerations, Modules, Structures, etc.? Needs to be cross-platform to work on macOS. ; pbdoc Interface IX ; ; long description and example ; ; @example ; example code ; @endexample ;...
by Danilo
Fri May 27, 2022 2:10 am
Forum: Bugs - IDE
Topic: Disk Full, project and purebasic.prefs file empty (file size: 0 Bytes)
Replies: 0
Views: 504

Disk Full, project and purebasic.prefs file empty (file size: 0 Bytes)

I started the IDE and did some coding. The disk/HDD was full when I quit the PB IDE, the currently active project file (.pbp), current file, and the PB preferences file (.prefs) was of size 0 Bytes then. Means, if there is a disk error, like HDD full, the PB IDE overrides files/projects/settings wit...
by Danilo
Wed May 25, 2022 6:32 am
Forum: Coding Questions
Topic: "Executable Format: Console"
Replies: 13
Views: 973

Re: "Executable Formant: Console"

Is FreeBASIC good enough for MS-DOS 6.22?

A terminal/console on Windows, Linux, macOS, Raspberry PI is not the Disk Operation System that's usually called 'DOS', or in this case MS-DOS 6.22.
by Danilo
Wed May 25, 2022 6:29 am
Forum: Coding Questions
Topic: Canvas containter gadgets gets greyed-out automatically
Replies: 3
Views: 464

Re: Canvas containter gadgets gets greyed-out automatically

Works fine on macOS. Just had to convert backslash to slash in the path to the image: Define imgFileName.s = #PB_Compiler_Home + "examples/sources/Data/PureBasic.bmp" and change the TextGadget color from white to another color to actually see it on the white canvas: Define txt = TextGadget...
by Danilo
Sun May 22, 2022 12:36 am
Forum: Feature Requests and Wishlists
Topic: IDE: Load Folding and Indentation settings from file like Custom Keywords
Replies: 0
Views: 349

IDE: Load Folding and Indentation settings from file like Custom Keywords

In the IDE preferences we can load custom keywords from a file. I would like to add Folding and Indentation settings for my new keywords, but I can't load a file there. We can load a list with custom keywords, but for folding and indentation we have to add all entries one by one. Would it make sense...
by Danilo
Sat May 21, 2022 8:18 pm
Forum: Coding Questions
Topic: How to fit a dialog
Replies: 1
Views: 352

Re: How to fit a dialog

How to fit a dialog to the size of an editorgadget or a listview ? Editor and ListView don't have a "size to fit" because the gadgets can be empty or have thousands of lines/items. You can set a minimum size using the width and height properties: XML$ = "<window id='#PB_Any' name='te...
by Danilo
Wed May 18, 2022 7:10 am
Forum: Coding Questions
Topic: Auto-positioning of gadgets
Replies: 7
Views: 894

Re: Auto-positioning of gadgets

Small example shows how to add a custom gadget/control to an empty Dialog container: ; ; Use Custom Gadget with Dialog Container ; ; by Danilo, 2022/05/18 ; CompilerIf #PB_Compiler_Unicode #XmlEncoding = #PB_UTF8 CompilerElse #XmlEncoding = #PB_Ascii CompilerEndIf #Dialog = 0 #Xml = 0 XML$ = "<...
by Danilo
Tue May 17, 2022 9:53 pm
Forum: Coding Questions
Topic: Auto-positioning of gadgets
Replies: 7
Views: 894

Re: Auto-positioning of gadgets

You probably need to add a ContainerGadget inside the dialog and put custom controls inside the container by code, right after dialog creation.
by Danilo
Tue May 17, 2022 7:46 pm
Forum: Coding Questions
Topic: Auto-positioning of gadgets
Replies: 7
Views: 894

Re: Auto-positioning of gadgets

More advanced example: CompilerIf #PB_Compiler_Unicode #XmlEncoding = #PB_UTF8 CompilerElse #XmlEncoding = #PB_Ascii CompilerEndIf #Dialog = 0 #Xml = 0 XML$ = "<window id='#PB_Any' name='test' text='test' minwidth='600' minheight='auto' flags='#PB_Window_ScreenCentered | #PB_Window_SystemMenu |...
by Danilo
Tue May 17, 2022 7:44 pm
Forum: Coding Questions
Topic: Auto-positioning of gadgets
Replies: 7
Views: 894

Re: Auto-positioning of gadgets

Using the Dialog library gives you an automatic layout system. Simple example: ; ; http://www.purebasic.fr/english/viewtopic.php?f=13&t=56528 ; CompilerIf #PB_Compiler_Unicode #XmlEncoding = #PB_UTF8 CompilerElse #XmlEncoding = #PB_Ascii CompilerEndIf #Dialog = 0 #Xml = 0 ;#NSRoundedBezelStyle =...
by Danilo
Mon May 16, 2022 4:42 pm
Forum: Coding Questions
Topic: Datasection Data int,string,int,string....
Replies: 6
Views: 516

Re: Datasection Data int,string,int,string....

If it is always a pair of int and string, I would create a simple Macro: Macro DataPair(_one_,_two_) Data.i _one_ Data.s _two_ EndMacro DataSection mylabel: DataPair(1,"TextABC") : DataPair(17,"SomeText") EndDataSection Restore mylabel ;Read.i num(1) ;Read.s txt(1) ;Read.i num(2)...
by Danilo
Mon May 16, 2022 9:43 am
Forum: Feature Requests and Wishlists
Topic: SplitterGadget wishes
Replies: 1
Views: 534

Re: SplitterGadget wishes

The reason for a smaller bar width and a splitter bar without icon is using it for things like ListEx : https://i.ibb.co/QDMzvvF/ListEx.png On macOS I always get a separator icon, even without specifying #PB_Splitter_Separator (bug?), and having a smaller bar (like 1 or 2 pixels) is also required fo...
by Danilo
Sun May 15, 2022 3:28 pm
Forum: Feature Requests and Wishlists
Topic: SplitterGadget wishes
Replies: 1
Views: 534

SplitterGadget wishes

It would be nice to have SetGadgetAttribute(#gadget, #PB_Splitter_BarSize, 2) ; Size (width/height) of the Splitter bar (1,2,3,4 pixels) SetGadgetAttribute(#gadget, #PB_Splitter_DrawBarIcon, #True) ; Draw the bar icon SetGadgetAttribute(#gadget, #PB_Splitter_DrawBarIcon, #False) ; Don't draw the bar...
by Danilo
Thu May 12, 2022 4:29 pm
Forum: Feature Requests and Wishlists
Topic: Additional include directories
Replies: 13
Views: 1352

Re: Additional include directories

Little John wrote: Thu May 12, 2022 4:22 pm
Danilo wrote:The solution could be this feature request: Specify additional Include Directories
at command-line or from within the IDE. ;)
Not in my opinion, as I wrote above.
Okay.
by Danilo
Thu May 12, 2022 4:09 pm
Forum: Feature Requests and Wishlists
Topic: Additional include directories
Replies: 13
Views: 1352

Re: Additional include directories

Little John wrote: Thu May 12, 2022 4:03 pm I don't know a solution that is better (from my point of view).
The solution could be this feature request: Specify additional Include Directories
at command-line or from within the IDE. ;)