Have rebuilt my environment. Performed the necessary changes to my High DPI Development environment to correct a couple of bugs in the current code.
Also updated the version numbering system. 126.96.36.199 means nothing, whereas 4.2004.22.1 means version 4, the year (20), the month of April (04), the 22nd day, and the first release for that day.
Here's the version you have:
Here's the new version:
Changes so far:
Class details, Events and Permissions listbox columns automatically resize
Status bar has returned
Temporarily (?) removed the commenting/snippets system
B4a, B4i, B4j and B4r menu buttons automatically shown depending upon what products are installed (yes, I have all 4 installed)
Next change to come:
I want to add more robust documentation output. (You probably don't know what that means as there was a bug hiding this feature, even though it's been there a while)
I tested that link last night because I had to install the current/old version myself, and that's the best source for it. It was either that or go to a FTP site, and this worked, so why would I bother?
For b4xlib libraries you need to create the corresponding xml file if the author doesn't provide it.
Erel has written this tool for it: b4xlib - XML generation .
I provide the xml file with all b4xlib libraries I publish.
When you create an xml file do NOT copy it to the Libraries folder nor to the AdditionalLibraries\B4X folder, create a specific folder for these.
I wanted to be able to assign a new IP address when running the ESP8266 in AP mode so I started to look into writing a library for B4R. Once I started to look inside the ESP and WIFI classes in Arduino I realised that there are many interesting and useful functions available. I started with the...
I do not have a problem with any other library including esp32extras.
This is a cut-down derivative of my rESP8266extras library. I removed any functions that were not supported by the ESP32 environment. You can use the Demo Program provided at the top posting of the rESP8266extras library to play around with this library (will need to make minor changes to use...
I tried commenting out some differences in the xml, h, and cpp files between the esp8266extras and esp32extras but I still get the error below. Any ideas on what the issues is ?
Object reference not set to instance of an object.
************* Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Browser.frmMain.LoadXMLFileData(String Filename, TreeNode RootNode, Library ParentLibrary)
at Browser.frmMain.tvwClasses_AfterSelect(Object sender, TreeViewEventArgs e)
at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
at System.Windows.Forms.TreeView.WmNotify(Message& m)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging