(03-20-2025, 01:07 PM)madscijr Wrote:TwinBasic is very functional and appears close to an official full release. I believe the memory leaks are for the IDE itself, not necessarily for the EXEs you create. It can create both 32-bit and 64-bit EXEs. There is a free community edition and also paid tiers. I have used it with good success. It is my favorite language along with QB64PE. They complement each other.(03-19-2025, 12:13 AM)LEM Wrote: Of course I love QB64PE, but you might also consider checking out TwinBasic (https://github.com/twinbasic/twinbasic/releases and https://twinbasic.com/).Well, apparently AvaloniaVisualBasic6 isn't quite able to open existing projects, but they recommended TwinBasic, saying it could probably open a VB6 project.
...
TwinBasic is not yet fully vb6-compatible, but it is getting closer and closer.
So that's 2 times in 2 days that someone has recommended it.
Any idea what VB6 features or controls TwinBasic is not compatible with?
(I would really only need it to open VB6 projects so I can view the forms and controls, to see what's there, so I can port programs to QB64PE.)
Also, looking at their change log, every version saysI kept clicking next page, hoping to find a stable version without memory leaks, but gave up after a few pages.
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
Is there a version that doesn't have big memory leaks? LOL
Thanks again for your recommendation.
To get an idea of how functional it is, it can compile PhotoDemon (has been able to for quite a while now) (https://github.com/tannerhelland/PhotoDemon) and XYPlorer is switching from vb6 to it (https://www.xyplorer.com/). I can't guarantee that it can currently run all your old programs but I can tell you it puts a smile on my face each time I code in it. I have written a functional program with a FlexGrid, TreeView, text boxes, check boxes, multiple forms, menus, context menus, multiple modules, etc. Again, it complements QB64PE nicely, just like vb6 complemented QB45 for me in the past when I also used both simultaneously. As a bonus, because the syntax is vb6 compatible, the AIs can help with it very well. It also has an active Discord. The Android support, etc., is planned for a future version. The developer's focus at this time is to get a v1 eith 100% vb6 compatibility (if I understand correctly).
Again, it complements QB64PE. It doesn't replace it. I suggest trying it out.

