-
twinBASIC programming - Beta releases
BETA releases of the twinBASIC programming IDE are available for download here...
https://github.com/twinbasic/twinbasic/releases
To install,
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
IMPORTANT: You must extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
Further details 'How to install':
https://nolongerset.com/how-to-install-twinbasic/
See also:
https://twinbasic.com/
https://twinbasic.com/preview.html
-
Re: twinBASIC programming - Beta releases
BETA 316 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: missing BorderStyle property on Slider control
- fixed: some form designer issues when dpi-awareness is OFF, on high-DPI systems
-
Re: twinBASIC programming - Beta releases
BETA 317 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: (experimental) 'View as JSON' support for packages, giving an outline to aid future documentation generation
-
Re: twinBASIC programming - Beta releases
BETA 318 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: stutter when moving controls around in the form designer on some systems
- fixed: F1 (help) could cause crash on some systems, when no help file is set
-
Re: twinBASIC programming - Beta releases
BETA 319 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: 'statement too large' error in some circumstances involving large UDT assignments
-
Re: twinBASIC programming - Beta releases
BETA 320 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Get/Put statements issue involving simple UDTs inside arrays that have padding in memory but not on disk
- improved: Find-In-Files results list now gives a visual indicator of the last clicked entry
- added: 'Match whole word only' option to the Find-In-Files dialog
- fixed: 'PtrSafe' was shown in hover tooltips on x64, even if the PtrSafe attribute was missing
-
Re: twinBASIC programming - Beta releases
BETA 321 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: Find-In-Files 'Match whole word only' algorithm
- fixed: (regression since BETA 315) cut/copy/paste broken when monaco Find box is open
- fixed: edge case involving VBP parsing reference with high version numbers
- improved: IDE tab history is now tracked, and after closing a tab, the previously activated tab will be refocused
- improved: IDE hover over arrays whilst debugging would give a string-sorted list rather than index-ordered
-
Re: twinBASIC programming - Beta releases
Still nothing new and changed in 300+ releases?
j/k, we know it is hard to copy/paste another 5-10 lines from the changelog
-
Re: twinBASIC programming - Beta releases
?? What are you talking about he is including the changelog now.
-
Re: twinBASIC programming - Beta releases
BETA 322 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: most of the intellisense icons now match up to the correct monaco icons
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
fafalone
?? What are you talking about he is including the changelog now.
Oops, sorry, but the italic looks like notes and everything is so similar; not important like how to download and install, which is more important.
-
Re: twinBASIC programming - Beta releases
hope you will add websocket support
websocket server,and client
Software is getting better and better, and maybe one day half of VB6 programmers will have Twinbasic
-
Re: twinBASIC programming - Beta releases
BETA 323 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: 'insert a randomly generated GUID' codelens will now also appear when an empty string literal is passed to ClassId/InterfaceId/EventInterfaceId
- added: [_HiddenModule].CreateGUID method, wrapper for CoCreateGuid, for use in the debug console
- added: 'Clear All Breakpoints' option in Debug menu
- fixed: TypeName(UserControl) would return 'Object' instead of the real control name
- fixed: KeyDown event not firing for arrow keys
- fixed: UserControl child control tooltips not showing
-
Re: twinBASIC programming - Beta releases
Good job, VB6 Programming! That is how it should look like - all info visible and easy readable. tB contributions are leveling up :)
-
Re: twinBASIC programming - Beta releases
BETA 324 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: property-let on control array element not working when accessed from outside of the class
- improved: light-theme menus are now themed
- improved: light-theme find-all results are now themed
-
Re: twinBASIC programming - Beta releases
BETA 325 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: non-latin locale symbol issue in importing from VBP
-
Re: twinBASIC programming - Beta releases
BETA 326 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: initial support for Load/Unload of control arrays (built-in controls only for now)
-
Re: twinBASIC programming - Beta releases
BETA 327 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: CommandButton/CheckBox/OptionButton Style property can now be changed at runtime (enhancement over VB6)
- improved: TextBox MultiLine can now be changed at runtime (enhancement over VB6)
- improved: TextBox HideSelection can now be changed at runtime (enhancement over VB6)
- improved: TextBox ScrollBars can now be changed at runtime (enhancement over VB6)
- fixed: lightweight controls added at runtime via control arrays were incorrectly starting with Visible = True
- fixed: (WinNativeCommonCtrls) UpDown.Orientation property-let changes not effective at runtime
- fixed: (WinNativeCommonCtrls) MonthView.MultiSelect property-let changes not effective at runtime
- fixed: error descriptions were not correct for errors relating to Load/Unload of control array elements
- fixed: CommandButton/CheckBox/OptionButton Picture/DownPicture/DisabledPicture properties now support property-let to match VBx
- fixed: CommandButton/CheckBox/OptionButton Picture/DownPicture/DisabledPicture property changes were not effective until next painted
- partially fixed: some control properties were not being copied over to new control array elements added at runtime
-
Re: twinBASIC programming - Beta releases
BETA 328 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Frame ClipControls property can now be changed at runtime, as per VB6
- improved: FileListBox MultiSelect property can now be changed at runtime (enhancement over VB6)
- improved: ComboBox Style property can now be changed at runtime (enhancement over VB6)
- improved: ComboBox Sorted property can now be changed at runtime (enhancement over VB6)
- improved: ComboBox IntegralHeight property can now be changed at runtime (enhancement over VB6)
- improved: ListBox Sorted property can now be changed at runtime (enhancement over VB6)
- improved: ListBox MultiSelect property can now be changed at runtime (enhancement over VB6)
- improved: ListBox Style property can now be changed at runtime (enhancement over VB6)
- improved: ListBox IntegralHeight property can now be changed at runtime (enhancement over VB6)
-
Re: twinBASIC programming - Beta releases
Loving seeing those design-time properties making their way into being runtime properties. I recently created a form where, in one mode I wanted it to be resizable but retain overall aspect ratio so all other controls could be resized by dragging the corner - but in the other mode I wanted the form resizing to be switched off entirely for a fixed-size, fixed control size form - the switch being triggered by user interaction.
In VB6, form.borderstyle = 2 ' sizable is not something that could be changed at runtime, so I had to create a sizable form and in the latter mode attempt to suppress any dragging of the corners/sides, not the best solution but I was forced into doing that by the design-time limitations of VB6.
I could really have used this sort of improvement that TwinBasic seems to be bringing to VB6. If you bring more of this sort of improvement to TB I will be both impressed and happy.
-
Re: twinBASIC programming - Beta releases
BETA 329 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: internal ComboBox list HWND subclassing was causing some ComboBox positional issues
- fixed: ListBox Height (and a few similar controls) were not set correctly in control array elements created at runtime
- added: DirListBox.IntegralHeight property (enhancement over VB6)
- added: FileListBox.IntegralHeight property (enhancement over VB6)
- added: DriveListBox.IntegralHeight property (enhancement over VB6)
-
Re: twinBASIC programming - Beta releases
can we make twinbasic ide addin(not for vb6 ide addin)
Code:
Public FormDisplayed As Boolean
Public VBInstance As VBIDE.VBE
Dim mcbMenuCommandBar As Office.CommandBarControl
Dim mfrmAddIn As New frmAddIn
Public WithEvents MenuHandler As CommandBarEvents '命令栏事件句柄
Sub Hide()
On Error Resume Next
FormDisplayed = False
mfrmAddIn.Hide
End Sub
Sub Show()
On Error Resume Next
If mfrmAddIn Is Nothing Then
Set mfrmAddIn = New frmAddIn
End If
Set mfrmAddIn.VBInstance = VBInstance
Set mfrmAddIn.Connect = Me
FormDisplayed = True
mfrmAddIn.Show
End Sub
-
Re: twinBASIC programming - Beta releases
BETA 330 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Timer events should not fire when MsgBox/InputBox are displayed
- fixed: Timer events should protect themselves against reentrancy to match VBx
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
VB6 Programming
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Timer events should not fire when MsgBox/InputBox are displayed
- fixed: Timer events should protect themselves against reentrancy to match VBx
In compiled vb6 apps timer events still fire when a msgbox is displayed, it's only when running in debug mode that they don't.
-
Re: twinBASIC programming - Beta releases
Quote:
Timer events should protect themselves against reentrancy to match VBx
In a vb6 app would this only be an issue if there was a DoEvents called inside the timer event code (or code called from there)?
If that's correct, I didn't know that was the case that vb6 protected you against one of the downsides of DoEvents that I know of.
I've been using a local variable in the timer event to protect against re-entry, is that unnecessary?
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
vbrad
In compiled vb6 apps timer events still fire when a msgbox is displayed, it's only when running in debug mode that they don't.
This does not appear to be true; are you running SP6? MSVBVM version?
Code:
Private Sub Timer1_Timer()
List1.AddItem "Timer_Entry " & cnt
MsgBox "hello"
List1.AddItem "Timer_Exit " & cnt
cnt = cnt + 1
End Sub
Timer_Entry is added to the list, but execution halts on MsgBox. No further Timer_Entry event is added until the MsgBox is cleared and the first Timer_Exit message is posted.
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
fafalone
This does not appear to be true; are you running SP6? MSVBVM version?
Code:
Private Sub Timer1_Timer()
List1.AddItem "Timer_Entry " & cnt
MsgBox "hello"
List1.AddItem "Timer_Exit " & cnt
cnt = cnt + 1
End Sub
Timer_Entry is added to the list, but execution halts on MsgBox. No further Timer_Entry event is added until the MsgBox is cleared and the first Timer_Exit message is posted.
I was thinking of a situation where the the msgbox wasn't called from the timer event, sorry if that's not what was meant
Code:
Option Explicit
Private Sub Command1_Click()
MsgBox "!"
End Sub
Private Sub Timer1_Timer()
Text1.Text = Text1.Text + 1
End Sub
-
Re: twinBASIC programming - Beta releases
Have you actually tested this?
Because the Timer event does not fire when the MsgBox is shown.
-
Re: twinBASIC programming - Beta releases
Ah yeah it's not always clear from bug fix summaries exactly what was being worked on; there was a whole discussion about it on Discord where the bug-triggering code was posted (which itself is in the release notes but not being included in this thread, i.e. the full line is "fixed: Timer events should not fire when MsgBox/InputBox are displayed [ fafalone, discord ]" meaning it references a bug report/discussion on Discord; in other situations it will note a GitHub issue to refer to, or some other origin when it's user-reported).
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
Arnoutdv
Have you actually tested this?
Because the Timer event does not fire when the MsgBox is shown.
Well for me it doesn't in the ide but it does when compiled (in the code I posted where the msgbox is triggered in a command button click event, not fafalone's)
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
fafalone
Ah yeah it's not always clear from bug fix summaries exactly what was being worked on; there was a whole discussion about it on Discord where the bug-triggering code was posted (which itself is in the release notes but not being included in this thread, i.e. the full line is "fixed: Timer events should not fire when MsgBox/InputBox are displayed [ fafalone, discord ]" meaning it references a bug report/discussion on Discord; in other situations it will note a GitHub issue to refer to, or some other origin when it's user-reported).
Thanks fafalone
-
Re: twinBASIC programming - Beta releases
BETA 331 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: handling of ByVal inline attribute alongside named arguments [ kismertwise, discord ]
- fixed: PropertyBag WriteProperty method not correctly handling comparison of Value to DefaultValue in cases where Value is an Object with a default value member [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 332 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: intellisense options were sometimes wrong from inside With blocks when using unqualified dot syntax [ fafalone, discord ]
- fixed: cached font metrics not updated when Form/PictureBox/UserControl Font property was updated [ sokinkeso, discord ]
- fixed: ListView ColumnHeader.Width property was read-only [ https://github.com/twinbasic/twinbasic/issues/1575 ]
- fixed: some GDI handle leaks in form designer (not all)
-
Re: twinBASIC programming - Beta releases
BETA 333 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: majority of GDI handle leaks in form designer / control implementations
- fixed: compiler crash in some instances involving control arrays [ Lewis, discord ]
- fixed: some WithEvents edge cases
- fixed: reverted change to MsgBox/Timer event handling since BETA 330 that was matching VB6 IDE behaviour, not VB6-compiled behaviour [ Krool, discord ]
- fixed: ListView.ColumnHeaders.Add was causing a circular reference, leading to ListView never being destroyed
-
Re: twinBASIC programming - Beta releases
BETA 334 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: console projects now only show the console window when the debugging session is active (linked to global variables state) [ mansellan, discord ]
- fixed: (console projects) general SetConsoleMode() API failure on the STDIN handle [ sokinkeso, discord ]
- added: initial Controls.Add method support (for built-in controls only, common controls also available via "VB.TreeView" etc)
- added: initial Controls.Remove method support
-
Re: twinBASIC programming - Beta releases
BETA 335 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: support for ActiveX and UserControl controls in runtime control-arrays
- fixed: ActiveX events in control arrays came through with Index value of -1
-
Re: twinBASIC programming - Beta releases
BETA 336 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Timer events could fire twice when Timer is inside a UserControl [ sokinkeso, discord ]
- improved: better stability around project Save [ sokinkeso, discord ]
- fixed: Frame/PictureBox not passing on common control notification messages [ https://github.com//issues/1591 ]
-
Re: twinBASIC programming - Beta releases
BETA 337 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: LoadResPicture() should now more correctly handle cursor selection
-
Re: twinBASIC programming - Beta releases
BETA 338 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: builtin control events not firing when the control is sited on an Ax container [ https://github.com//issues/1591 ]
- added: an extremely experimental implementation of the (DAO) Data control, and TextBox.DataField / TextBox.DataSource members
- added: DatabaseTypeConstants.vbUseACE enumeration for allowing use of Access ACE engine instead of JET in data bound controls
-
Re: twinBASIC programming - Beta releases
BETA 339 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: ListBox.Text property-let was not working
- added: [_HiddenModule].PictureToByteArray method
- added: initial Label.DataField / Label.DataSource / Label.DataChanged support
- added: initial TextBox.DataField / TextBox.DataSource / TextBox.DataChanged support
- added: initial CheckBox.DataField / CheckBox.DataSource / CheckBox.DataChanged support
- added: initial ComboBox.DataField / ComboBox.DataSource / ComboBox.DataChanged support
- added: initial ListBox.DataField / ListBox.DataSource / ListBox.DataChanged support
- added: initial Image.DataField / Image.DataSource / Image.DataChanged support
- added: initial PictureBox.DataField / PictureBox.DataSource / PictureBox.DataChanged support
- added: Data.Refresh method
- fixed: lots of Data control related issues
-
Re: twinBASIC programming - Beta releases
BETA 340 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: intial Data.Validate event support
- fixed: various Data control issues
-
Re: twinBASIC programming - Beta releases
BETA 341 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: DataField runtime property-let now working
- fixed: DataSource runtime property-set now working
- fixed: lots of minor issues involving Data control
-
Re: twinBASIC programming - Beta releases
BETA 342 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: some performance improvements for compiler parsing/resolving, most notable in larger projects such as tbShellLib
-
Re: twinBASIC programming - Beta releases
BETA 343 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: further compilation time performance improvements, particularly for compiling large projects
-
Re: twinBASIC programming - Beta releases
BETA 344 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: UserControl GotFocus internal event handling could throw an unhandled error [ Tecman, discord ]
- added: redirection of MSVBVM60::__vbaObjAddref to internal implementation, for X64 support [ MSVBVM60 DLL redirections · Issue #360 · twinbasic/twinbasic (github.com) ]
-
Re: twinBASIC programming - Beta releases
BETA 345 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: ListView column Width property not taking into account of container ScaleMode [ AntsAntix, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 346 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: unterminated With-block could cause a compiler restart [ fafalone, discord ]
- improved: PROBLEMS panel context menu now offers a 'Collapse all' option
- improved: PROBLEMS panel context menu now offers a 'Expand all' option
- improved: PROBLEMS panel now has selected total counts in the panel title, for filtering the results [ https://github.com/twinbasic/twinbasic/issues/1594]
-
Re: twinBASIC programming - Beta releases
BETA 347 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: DEBUG CONSOLE output would sometimes overlap the timestamp on the next line
- improved: significantly more performant Collection class implementation
- added: Collection.Exists() method
- added: Collection.RemoveAll() method
- added: Collection.KeyCompareMode property (vbTextCompare(default), vbBinaryCompare)
- added: Collection.KeyCountHint property (0(default) for auto)
-
Re: twinBASIC programming - Beta releases
BETA 348 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Form.WindowState property behaviour not matching VB6 [ consultancy ]
- fixed: Form.Activate event not always firing in the first instance when the form is first opened [ consultancy ]
- improved: Clipboard.GetData()/SetData() now report an Unimplemented warning, rather than a compile error [ consultancy ]
- added: support for Form.QueryUnload event [ consultancy ]
- fixed: edge case of For-loop with floating point control variable and a Step value that requires FP conversion, caused FPU runtime errors [ consultancy ]
- changed: debugger main thread stack reservation size increased to 4MB to aid in running procedures that have high stack requirements, due to non-efficient codegen that will be fixed in a later update [ consultancy ]
- added: project setting 'Project: Build Stack Reserve Size' to change the built executable stack reserve size in the PE header
- fixed: accessing a control via bang operator on the form instance (e.g. Form1!controlName) is now working [ consultancy ]
- fixed: Label.AutoSize property now defaults to False, to match VB6 [ consultancy ]
- added: support for Label.AutoSize property (runtime only) [ consultancy ]
- added: support for Label.WordWrap property (runtime only) [ consultancy ]
- fixed: some edge cases around control Resize events [ consultancy ]
- improved: (IDE) increased contrast of select text back color in the Light theme [ Krool, discord ]
- changed: Collection.RemoveAll method renamed to Clear [ Krool, discord ]
- added: Collection.Keys property for exposing the internal keys as a String-array [ FullValueRider, discord ]
- added: Collection.Items property for exposing the internal items as a Variant-array [ FullValueRider, discord ]
-
Re: twinBASIC programming - Beta releases
Who's this consultant you are consulting Wayne?
-
Re: twinBASIC programming - Beta releases
BETA 349 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: App.ThreadID defined incorrectly as a LongPtr in the interface from package 'VB' [ Krool, discord ]
- fixed: (regression since BETA 343) errors in interface member definitions would not be properly reported in the IDE [ https://github.com//issues/1604 ]
- fixed: ReDim <Something> statement now validates that Somthing is an array, or a Variant [ https://github.com//issues/1606#issuecomment-1623764886 ]
- added: warning TB0016 for implicit array variable creation caused by ReDim [ https://github.com//issues/1601 ]
-
Re: twinBASIC programming - Beta releases
BETA 350 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
-
Re: twinBASIC programming - Beta releases
BETA 351 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression since BETA 350) hovering over a symbol that is declared an array without an explicit subtype would restart the compiler [ https://github.com//issues/1610 ]
- fixed: ParamArray parameters declared without explicit Variant type no longer triggers warning TB0003 [ https://github.com//issues/1610 ]
- added: support for LenB(Of datatype) and Len(Of datatype) [ https://github.com//issues/596 ]
- improved: advanced hover information now shows dispatch IDs rather than zero-vtable offsets for dispinterfaces [ fafalone, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 352 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: WinNativeCommonControls ListView/TreeView node keys now use binary compare mode, as per the native versions
- fixed: WinNativeCommonControls ListView/TreeView node keys are now wrapped with CStr() to avoid Collection keys limitation
- added: Package publisher features to the IDE (ported from the old VS Code version) [ Krool, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 353 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression since BETA 352) unable to open multiple instances of the IDE at the same time [ fafalone, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 354 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: publisher login was failing for accounts that contain # characters [ fafalone, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 355 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: package-publish confirmation message corrected format of version string from 'major.minor.revision.build' to 'major.minor.build.revision'
-
Re: twinBASIC programming - Beta releases
BETA 356 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: corrections to MousePointer vbDefault handling, in falling back to the window class HCURSOR, when set [ cjck, private ]
- fixed: Form/PictureBox/UC DrawStyle property of dotted/dashed lines now disables dpi-scaling when pen width is 1, as GDI does not support them [ cjck, private ]
- added: menu Project > Open Project Folder... [ fafalone, discord ]
- added: menu Project > Open Build Output Folder... [ fafalone, discord ]
- fixed: intellisense insertion of enum values that require square brackets [ sokinkeso, discord ]
- fixed: intellisense insertion adding "$0" when auto-completing a RaiseEvent [ https://github.com//issues/1609 ]
- fixed: possible misue of hexadecimal literal warning had incorrect value for the LongLong version [ https://github.com//issues/1613 ]
-
Re: twinBASIC programming - Beta releases
BETA 357 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
How to install https://nolongerset.com/how-to-install-twinbasic/
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression) additional PROBLEMS panel toolwindows were not movable
- improved: IDE copy/paste now tries to indent the newly pasted code appropriately
-
Re: twinBASIC programming - Beta releases
BETA 358 of the twinBASIC programming IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression) UserControl event 'ExperimentalLog' had accidentally been renamed 'ExperimentalLogUserControl' in recent builds
- added: experimental inlined IDE hints (currently for end of procedures, and end of components)