-
Oct 8th, 2023, 03:19 AM
#121
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 403 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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than usual
- added: [_HiddenModule].GetMemPtr to expand upon existing GetMemX offerings
- added: [_HiddenModule].PutMemPtr to expand upon existing PutMemX offerings
- fixed: coercing Image control to IPictureDisp was causing a hard crash [ nextKast, discord ]
- fixed: reading form hDC property before the form was loaded would result in zero being returned [ fafalone, discord ]
-
Oct 8th, 2023, 03:22 AM
#122
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 404 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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than usual
- fixed: (regression) DefaultDesignerEvent attribute was being ignored for some controls
-
Oct 9th, 2023, 05:22 AM
#123
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 405 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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than usual
- fixed: TLB parsing was not picking up ByRef arguments correctly for args with datatypes of TKIND_ALIAS
-
Oct 11th, 2023, 02:15 PM
#124
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 406 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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: "Enter licence key" menu option ("Help" root menu) [ flCurious, discord ]
- fixed: race condition leading CompileIf attribute to cause a hard crash during parsing when referencing anything from the Global predeclared object [ fafalone, discord ]
- fixed: ParamArrays exposed via the ActiveX extender were not being treated correctly, causing compilation issues with some Ax controls [ https://github.com//issues/1694 ]
-
Oct 14th, 2023, 02:57 PM
#125
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 407 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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: TextBox.TextHint property that is displayed when the textbox is empty (EM_SETCUEBANNER) [ fafalone, discord ]
- fixed: some edge cases around form closure/window-proc handling and internal collections of forms that can cause UB [ fafalone, discord ]
-
Oct 14th, 2023, 03:34 PM
#126
Re: twinBASIC programming - Beta releases
You all should have seen that truly spectacular crash 407's fix is referring to. It apparently resulted in WM_CLOSE messages being spewed out to every hwnd in the system, including hidden system ones that don't like being terminated, and the desktop. So most windows closed, a number crashed as faults cascaded through the system, a few more showed combinations of errors and close confirmations, and the shutdown dialog popped up.
Truly the most impressive crash I've seen. Usually if it's more than the app, just the shell and a component or two go down, or the system bluescreens. Never seen anything like this one before 🤯
-
Oct 15th, 2023, 01:39 PM
#127
Re: twinBASIC programming - Beta releases
I've done that with my own app, my own steamy taskbar, when asked to close a specific app I hadn't properly sanitised the code handling the PID it was meant to handle. Sometimes this resulted in a blank PID being sent to the close process function whereas it was meant to exit. When the code had a missing PID then it closed everything, every process until it also killed itself... then of course it stopped.
Very interesting result. Somewhat akin to running a streamlined windows. The point is, I am sure it happens to everyone!
PS. At this point in the conversation, Niya would normally appear.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
-
Oct 18th, 2023, 05:43 AM
#128
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 408 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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (addin extensibility) internal ChangedActiveEditor event optimization could crash on x64 at runtime if the event has not been implemented by the Addin [ sokinkeso, discord ]
- added: TextBox.TextHintWhenFocused boolean property, default False [ sokinkeso, discord ]
- improved: (IDE) initial redesign of Project References UI
-
Oct 18th, 2023, 07:14 AM
#129
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 409 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- changed: TextBox.TextHintWhenFocused renamed to TextHintAlways for clarity [ Krool, discord ]
-
Oct 18th, 2023, 12:05 PM
#130
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 410 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression since BETA 408) Project References list would not automatically appear when a reference was unable to be loaded, after importing a VBP
- fixed: issue accessing members of the Collection class when exposed from a VB6 DLL [ nextKast, discord ]
-
Oct 20th, 2023, 06:10 PM
#131
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 411 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression) Form.BorderStyle of vbFixedSingle was showing min/max buttons [ https://github.com//issues/1268 ]
- fixed: some internal Class method error handling issues [ https://github.com//issues/464 ]
- added: [_HiddenModule].SetThreadGlobalErrorTrap method for provisional and experimental vbWatchdog integration [ see discord for info ]
- added: (TEMPORARY) project setting 'Compilation: Include Procedure Name Symbols In Built Executables' (default OFF) for use with vbWatchdog runtime callstack iteration [ see discord for info ]
- fixed: some debugger crashes when IDE evaluates variables of type interface (e.g. in Variables window)
-
Oct 20th, 2023, 06:14 PM
#132
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 412 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: x64 alignment padding of contiguous arrays in UDTs defined internally
-
Oct 21st, 2023, 05:27 AM
#133
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 413 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: support for [DllExport] attribute on module constants [ fafalone, discord ]
-
Oct 22nd, 2023, 06:13 PM
#134
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 414 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Reset statement resolving to account for local procedure shadowing [ fafalone, discord ]
-
Oct 23rd, 2023, 04:27 AM
#135
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 415 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: (addin extensibility) CodeEditor.SetSelectionInfo method [ sokinkeso, discord ]
- added: (addin extensibility) CodeEditor.RevealRange method
-
Nov 1st, 2023, 07:51 PM
#136
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 416 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- removed: Debug Console notifcations "[INTELLISENSE] Caching intellisense..."
- fixed: problems with nested packages, where package priority was needing to be changed unnecessarily
- added: support for [PreserveSig(False)] attribute on DLL Declares, to allow for HRESULT return values (VBA package usage)
- added: support for [ConstantFoldable] attribute on DLL Declares (VBA package usage)
- added: support for Property Get/Let/Set on DLL Declares (VBA package usage)
- fixed: VBA.Financial.IRR library method could cause a runtime crash (edge case)
- fixed: VBA.Strings.Filter implementation edge cases
- changed: all internal libraries (VBA, WindowsControls/CustomControls Designers, Unit test library) are now exposed via packages
- improved: VBA and VBRUN compatibility packages can now individually be disabled via the settings references list
- added: destructuring assignment support via Array() syntax [ https://github.com/twinbasic/lang-design/issues/28 ]
- added: [MustBeQualified] boolean attribute (default False) for Modules and procedures within them [ used in Unit test library ]
- added: support for string concatenation, line continuation, and vbCrLf, in [Description()] attributes
- added: [DebugOnly] boolean attribute for Sub procedures to indicate that calls to it should be excluded from final built executables [ used in Unit test library ]
- added: [RedirectToStaticImplementation] string attribute for redirecting an interface member to a standard module function [ used for internal package optimizations ]
- added: [EnumId] attribute for associating GUIDS to Enums
-
Nov 3rd, 2023, 07:31 PM
#137
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 417 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: (optimization) removed HRESULT (error handling) around some builtin functions that don't throw errors
- fixed: case correction of VBA.IIf (from Iif) to match VBx [ wqweto, discord ]
- improved: (IDE) all VBA standard library functions now have some initial descriptions and examples that will appear in hovers and intellisense [ chatGPT ]
- fixed: (IDE) wordwrap in hovers and intellisense, and tweaked formatting
-
Nov 4th, 2023, 07:14 AM
#138
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 418 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: all Err object members now have initial descriptions attached [ chatGPT ]
- improved: all Collection object members now have initial descriptions attached [ chatGPT ]
- fixed: (regression in BETA 416) (IDE) text wrapping was occurring on IDE code lines in some instances [ fafalone, discord ]
- improved: (IDE) tweaked the CSS for intellisense and hovers
-
Nov 4th, 2023, 07:16 AM
#139
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 419 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: new documentation from BETA 418 not always showing for Err members
- fixed: compiler crash when editing tbShellLib [ fafalone, discord ]
-
Nov 5th, 2023, 05:56 AM
#140
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 420 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: initial documentation for VBRUN classes PropertyBag and DataObject
- fixed: some function-constant-folding issues with non-HRESULT based API calls since BETA 417, when project level function-constant-folding turned on [ https://github.com//issues/1710 ]
- fixed: private UDTs can now be accessed via their component qualifier from within component methods, as per VBx [ https://github.com//issues/1705 ]
- improved: private Enums can now be accessed via their component qualifier from within component methods for consistency with UDT handling [ https://github.com//issues/1705 ]
- fixed: (IDE) auto-correction/prettifier should no longer prevent block completion from also occuring when enter key is pressed [ https://github.com//issues/1504 ]
-
Nov 7th, 2023, 07:56 AM
#141
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 421 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: DEBUG CONSOLE intellisense and signature-help
- improved: now enforcing stricter rules for allowed syntax in Interface blocks
- improved: removed the debugger console notice for '[DEBUGGER] FIXED HIDDEN WINDOW (HWND xyz)'
- fixed: WebView2 package had incorrect definition and usage of ICoreWebView2EnvironmentOptions2 [ fafalone, discord ]
-
Nov 14th, 2023, 04:29 AM
#142
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 422 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: completely replaced the monaco intellisense system with a custom verion better suited for our use case
- improved: completely replaced the monaco signature-help system with a custom verion better suited for our use case
- added: IDE setting of 'IDE: Intellisense mode' with options LEGACY (closer to VBx) / MODERN / MANUAL, default MODERN
- improved: markdown files (.MD) now get syntax higlighting in the IDE
-
Nov 14th, 2023, 04:32 AM
#143
Thread Starter
Fanatic Member
Re: twinBASIC programming - Beta releases
BETA 423 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/
If you have difficulties finding the download try here: https://github.com/twinbasic/twinbasic/tags
Changelog
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added support for NavigationStarting event to the WebView2 package, and updated WebView2 demo with it
- fixed: intellisense was sometimes incorrectly triggering after pressing key combinations such as CTRL+C, CTRL+V
-
Nov 22nd, 2023, 08:27 AM
#144
Re: twinBASIC programming - Beta releases
964
[BUILD] Starting...
21:26:19.985
[LINKER] FAILED to create output file 'Build\NewProject_win32.exe'
21:26:19.985
[BUILD] failed
It is best to come to a prompt box, if you find that the generated Exe is already running, prompt whether to force the end of the regeneration.
-
Nov 23rd, 2023, 07:12 AM
#145
Re: twinBASIC programming - Beta releases
xiao - raise bugs elsewhere.
PS. At this point in the conversation, Niya would normally appear.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
-
Nov 23rd, 2023, 10:40 PM
#146
Re: twinBASIC programming - Beta releases
More on topic, looks like it'll be at least another week before a new release, so I'll relay Wayne's teaser about the next release for those not on Discord, look closely:

EDIT
AND
CONTINUE
From Wayne:
Not the most exciting example of edit & continue, but figured it was time to share
We've gone from reparsing and recompiling the full project on every keystroke, to a much more refined compilation process in order for this to work. There's another week of work to get this more refined, but I'm pleased it's coming along nicely.
E&C has always been one of VB6's killer features; it was a long time before other languages even attempted such a thing, and now it's coming to tB earlier than expected 🥳
-
Nov 24th, 2023, 03:26 AM
#147
Lively Member
Re: twinBASIC programming - Beta releases
WHOA! That in-place function testing feature is sweet.
I just installed v423, the IDE is really nice. Well done VB6 Programming!
-
Nov 24th, 2023, 09:12 AM
#148
Re: twinBASIC programming - Beta releases
 Originally Posted by fafalone
EDIT
AND
CONTINUE
From Wayne:
E&C has always been one of VB6's killer features; it was a long time before other languages even attempted such a thing, and now it's coming to tB earlier than expected 🥳
Hoo-boy! Looks like I'm going to be jumping into tB in earnest now
-
Nov 24th, 2023, 06:55 PM
#149
Re: twinBASIC programming - Beta releases
Crikey! Superb.
At least THIS thread is more positive than the 'other' one.
PS. At this point in the conversation, Niya would normally appear.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|