VisualFBEditor - IDE for FreeBasic

User projects written in or related to FreeBASIC.
Post Reply
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

Wawavoun wrote: Jun 29, 2023 11:21 Always one error when compiling CanvasDraw.bas with GTK3 under windows :
Fixed: Compiling Picture with GTK in Windows:
https://github.com/XusinboyBekchanov/My ... a628609894
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

New Version:
Version 1.3.5 (September 17, 2023)
- Added: Use WASM menu item
- Fixed: Find and Replace
- Added: Confirm first before Replace All in Project
- Fixed: Replacing in procedure
- Added: ByRef Designer As My.Sys.Object parameter to all events
- Added: "Create event handlers without static event handler if event allows it" option
- Added: IntelliSense for Types and Enums in blocks
- Fixed: Compiling Android Project with fbc 1.10.0
- Fixed: Crash IDE on close tab
- Added: SapiTTS Example
- Fixed: Compiling CanvasDraw Example in Linux
- Improved: Edit Control caret in Linux
- Added: Edit Control Font changing in Linux
- Added: Find Compilers in Linux
- Fixed: Compiling crash in Linux
- Fixed: Debugging with other debuggers in Linux
- Fixed: Opening empty files in Linux.
- Added: Saving the "Show tip of the day" setting when closing the Tip of the day, previously it was saved only when closing the IDE.
- Fixed: Changing Control bounds with mouse in Designer (Linux)
- Fixed: Checking Use Defines on Linux
- Fixed: Crashing IDE on Linux
- Fixed: Updating ToolBar and ToolPalette controls on Designer.
- Fixed: Application titles of Project templates
- Fixed: Compiling ScintillaControl with fbc 1.10.0
- Added: Module Numbering and Macro Numbering
- Fixed: Drop files with extensions .vfp, .vfs to IDE
- Added: Format With Basis Word menu item
- Fixed: Copy and Paste controls in Designer
- Fixed: Copy controls from other Form
- Improved: UnComment block
- Added: SQLite3 example
- Updated: app-release.apk
- Added: onDestroy event to Android activity
- Added: File not found messages when run Android applications
- Fixed: Showing Chinese characters in Chinese calendar example
- Improved: Collapsing and Uncollapsing constructions inside #if, #ifdef, #elseif and #else in Edit Control
- Changed: Showing Type procedures in Function List
- Fixed: Change Keywords Case with Old Symbol
- Improved: IntelliSense
- Removed: ByRef and ByVal parameters from unused identifier suggestions.
- Fixed: Compiling Bass Example
- Improved: Suggestions
- Fixed: Suggestions for not used Enum items
- Added: IntelliSense for Line Continuation
- Improved: Collapse of Lines with Line Continuation and Line Separator in Edit Control
- Fixed: Changing Location, Size Properties
- Added: Asm Keywords Help
- Added: Delete blank lines menu item
- Added: Convert selection code to Lowercase & Uppercase menu items
- Added: Canvas Draw Example
- Fixed: Crash IDE
- Fixed: Compiling with fbc 1.10.0
- Added: AutoSave after entered chars option.
- Fixed: Auto suggestions for Asm
- Improved: Asm IntelliSense
- Improved: ChineseCalendar Example
Tolo68
Posts: 105
Joined: Mar 30, 2020 18:18
Location: Spain

Re: VisualFBEditor - IDE for FreeBasic

Post by Tolo68 »

Thank you Xusinboy, you will have to try it !! 😁
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

Tolo68 wrote: Sep 17, 2023 10:34 Thank you Xusinboy, you will have to try it !! 😁
What does not work?
Tolo68
Posts: 105
Joined: Mar 30, 2020 18:18
Location: Spain

Re: VisualFBEditor - IDE for FreeBasic

Post by Tolo68 »

Xusinboy Bekchanov wrote: Sep 17, 2023 11:16
Tolo68 wrote: Sep 17, 2023 10:34 Thank you Xusinboy, you will have to try it !! 😁
What does not work?
If it works, I already downloaded it, I meant that I was going to see this new version !! At the moment I have only executed it, then I will try a little more, Best regards!!!
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

Tolo68 wrote: Sep 17, 2023 11:52
Xusinboy Bekchanov wrote: Sep 17, 2023 11:16
Tolo68 wrote: Sep 17, 2023 10:34 Thank you Xusinboy, you will have to try it !! 😁
What does not work?
If it works, I already downloaded it, I meant that I was going to see this new version !! At the moment I have only executed it, then I will try a little more, Best regards!!!
Best regards to you too!
cm_wang
Posts: 7
Joined: Mar 03, 2021 5:11

Re: VisualFBEditor - IDE for FreeBasic

Post by cm_wang »

Congratulations on the release of your new version!
oyster
Posts: 274
Joined: Oct 11, 2005 10:46

Re: VisualFBEditor - IDE for FreeBasic

Post by oyster »

remind: fbeebasic v 1.10.0 or above is need to compile latest VisualFBEditor

if 1.09.0 used
```
VisualFBEditor-master\src\frmFind.frm(28) error 209: Illegal non-static member access, FRMFIND.FORM_CLOSE
```
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

oyster wrote: Sep 28, 2023 7:27 remind: fbeebasic v 1.10.0 or above is need to compile latest VisualFBEditor

if 1.09.0 used
```
VisualFBEditor-master\src\frmFind.frm(28) error 209: Illegal non-static member access, FRMFIND.FORM_CLOSE
```
Yes, with fbc 1.10.0 event handlers are now created without a static procedure.
Imortis
Moderator
Posts: 1929
Joined: Jun 02, 2005 15:10
Location: USA
Contact:

Re: VisualFBEditor - IDE for FreeBasic

Post by Imortis »

I tried using VisualFBEditor on my linux machine. I have a 4k display, and when using a Display scaling (HighDPI in windows) I get the following results:
Image

The icons are VERY small and the labels run over the top of one another.

The options dialog is almost unusable because of this. Is there a way to fix this?
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

Imortis wrote: Sep 28, 2023 15:37 I tried using VisualFBEditor on my linux machine. I have a 4k display, and when using a Display scaling (HighDPI in windows) I get the following results:
Image

The icons are VERY small and the labels run over the top of one another.

The options dialog is almost unusable because of this. Is there a way to fix this?
Added: DPI (scale factor) support in Linux:
https://github.com/XusinboyBekchanov/My ... b26af6a400

After this, the size of the controls is corrected? I have no way to test this. We'll see about the icons later.
Imortis
Moderator
Posts: 1929
Joined: Jun 02, 2005 15:10
Location: USA
Contact:

Re: VisualFBEditor - IDE for FreeBasic

Post by Imortis »

I was going to try to compile this on my own to test, but I can't seem to get the knack of it. I will just wait for the next release and let you know how it works out.
Wawavoun
Posts: 18
Joined: Jun 19, 2023 8:30

Re: VisualFBEditor - IDE for FreeBasic

Post by Wawavoun »

Hi,

I give a try to compile with GTK3 under Windows and thats what I get :
D:\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\inc\win\windef.bi(115) error 4: Duplicated definition, max in '#define max(a, b) iif((a) > (b), (a), (b))'
D:\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\inc\win\windef.bi(116) error 4: Duplicated definition, min in '#define min(a, b) iif((a) < (b), (a), (b))'
D:\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\inc\win\wingdi.bi(1466) error 4: Duplicated definition, BGR in '#define BGR(r, g, b) cast(COLORREF, (cast(UBYTE, (r)) or (cast(WORD, cast(UBYTE, (g))) shl 8)) or (cast(DWORD, cast(UBYTE, (b))) shl 16))'
VisualFBEditor.bas(317) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(356) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(417) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(459) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(632) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
Not very sure that the error come from VisualFBEditor...

mmf.bi compile well and give a mff64_gtk3.dll

Something to do ?

Regards.
Philippe
Xusinboy Bekchanov
Posts: 801
Joined: Jul 26, 2018 18:28

Re: VisualFBEditor - IDE for FreeBasic

Post by Xusinboy Bekchanov »

Wawavoun wrote: Oct 12, 2023 19:09 Hi,

I give a try to compile with GTK3 under Windows and thats what I get :
D:\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\inc\win\windef.bi(115) error 4: Duplicated definition, max in '#define max(a, b) iif((a) > (b), (a), (b))'
D:\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\inc\win\windef.bi(116) error 4: Duplicated definition, min in '#define min(a, b) iif((a) < (b), (a), (b))'
D:\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\inc\win\wingdi.bi(1466) error 4: Duplicated definition, BGR in '#define BGR(r, g, b) cast(COLORREF, (cast(UBYTE, (r)) or (cast(WORD, cast(UBYTE, (g))) shl 8)) or (cast(DWORD, cast(UBYTE, (b))) shl 16))'
VisualFBEditor.bas(317) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(356) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(417) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(459) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
VisualFBEditor.bas(632) warning 3(2): Passing different pointer types, at parameter 4 of SETTIMER()
Not very sure that the error come from VisualFBEditor...

mmf.bi compile well and give a mff64_gtk3.dll

Something to do ?

Regards.
Philippe
Hi, I'll fix this soon.
PeterHu
Posts: 161
Joined: Jul 24, 2022 4:57

Re: VisualFBEditor - IDE for FreeBasic

Post by PeterHu »

As of today Oct 20,20:19
downloaded visualFBEditor,MyFBFrameWork zip files from github,upzip ,put MyFBFrameWork to VisualFBEditor\controls\;
Starting 64bit Visual FBEditor 1.3.5,open VisualFBEditor.vfp from the newly downloaded VisualFBEditor folder,[Start With Compile(F5)],but got this:

Code: Select all

20:17:53: Compilation: "E:\Learning\FreeBasic\VisualFBEditor.1.3.5\Compilers\FreeBASIC-1.10.0-winlibs-gcc-9.3.0\fbc64.exe"  -b "VisualFBEditor.bas" -exx -v -x "../VisualFBEditor64.exe" -s gui "VisualFBEditor.rc" -i "E:\Learning\FreeBasic\VisualFBEditor.1.3.5\Controls\MyFbFramework" -d _DebugWindow_=1249634

20:17:53: FreeBASIC Compiler - Version 1.10.0 (2023-05-14), built for win64 (64bit)
20:17:53: Copyright (C) 2004-2023 The FreeBASIC development team.
20:17:53: standalone 
20:17:53: target :       win64, x86-64, 64bit
20:17:53: backend :      gcc
20:17:53: compiling :    VisualFBEditor.bas -o VisualFBEditor.c (main module)
E:\Learning\FreeBasic\VisualFBEditor-Nightly\src\EditControl.bas(5399) error 202: Illegal member access, MY.SYS.FORMS.COMBOBOXEX.SETDARK
E:\Learning\FreeBasic\VisualFBEditor-Nightly\src\Main.bas(8483) error 42: Variable not declared, ShiftMask
E:\Learning\FreeBasic\VisualFBEditor-Nightly\src\Main.bas(8483) error 3: Expected End-of-Line, found 'ShiftMask'
E:\Learning\FreeBasic\VisualFBEditor-Nightly\src\Main.bas(8491) error 35: Expected 'END SELECT', found 'End'

20:18:05: Found Errors (4 Pos)
20:18:05: Do not build file. Elapsed Time: 12.49 Seconds

Did I miss something to update my VisualFBEditor?What's the standard procedure to do this?

Thank you.
Post Reply