UserControl DatePicker GDI/GDI+ VB6 (ucJLDTPicker)
UserControl DatePicker GDI/GDI+ VB6 ucJLDTPicker is a user control created to be used in modern forms, which can be adjusted to some current layouts with its multiple properties. This is its first...
View ArticleWeather App
I wanted to put weather info on my screen saver so if i was laying in bed i could see what the weather was. So i made this small app as an exercize, alot more could be done with it. You will need to...
View ArticleSimple FFT module
I wrote this FFT that you can put in a module file and use anywhere in your program. Code: Public Const Pi As Double = 3.14159265358979 Public Type Complex   Re As Double   Im As Double End Type...
View Article[VB6/VBA] Argon2 KDF implementation for password hashing
This mdArgon2.bas module implements Argon2 memory-hard function for password hashing. Argon2 depends on BLAKE2b so you'll need to include mdBlake2b.bas module before using current Argon2 module. You...
View ArticleVB6 Draw Gradient-Backgrounds in arbitrary Angles on Forms and PicBoxes
A simple (API-free) solution, to render gradient background on Forms- and PictureBoxes - in arbitrary angles between 0° and 360°. There's an "automatic quadrant-detection" built-in (for angles >...
View Article[VB6] How to use GPU from VB6 using opencl
Here is a direct translation of this tutorial which uses opencl to populate a buffer with consecutive numbers. Code: Option Explicit Private Const CL_FALSEÂ Â Â Â Â Â Â Â Â Â Â Â Â As Long = 0 Private...
View ArticleSimple Get File
Attached is a simplified encrypted file download Client/Server similar to: https://www.vbforums.com/showthread....13-VB6-GetFile Whereas the original used full TLS 1.3 to establish the network...
View ArticleVB6 JetEngine CRUD-Demo
To give VBDevs who try to use their own "self-invented Single-File-DBs" a better alternative - here a short CRUD-Demo using ADO with the Jet-Engine. For the Record-Listing - Krools VBFlexGrid is used....
View ArticleVB6 RC6+RC6Widgets (Dark-Themed WidgetDemo for Game-Scenarios)
A dark-themed Widget-Demo, as one would use it in "graphics-heavy" Game-scenarios (with full support for KeyBoard-Navigation, as "Tabbing", "Focus-Visualization", ShortCut-Keys etc.) Beside a normal...
View ArticleHebrew Date
Code: Option Explicit Private Sub Form_Load()  Dim Hebrew  Dim TheYear  Dim TheMonth  Dim TheDay  Dim LeapYear   Set Hebrew = CreateObject("System.Globalization.HebrewCalendar")  TheYear =...
View ArticleTo Classes, a HashList and a refArray
This is a new idea. First the refArray class used for UDT substitute, by a simple way. WE make each "row" of refArray as a simple value or an array (we can choose specific type). If we want to write to...
View Article[VB6/VBA] SipHash cryptographically secure keyed hash function
These mdSiphash.bas and mdHalfSiphash.bas modules implement SipHash and HalfSipHash high-speed secure pseudorandom function for short messages in pure VB6. Output size and number of iterations for...
View ArticleMake Decimal Type Arrays
This is a way to make array type of Decimals. VB6 has no variables as decimals, you have to use a Variant type. The problem is that the Variant type always get any type we place; A Decimal type need...
View ArticleDebug Print Redirect (Add-In)
This Add-In is designed specifically to work with my "Persistent Debug Print Window" found here. Other than academically looking at it, it's not much use without that other program. Basically, this...
View ArticleThe VarFrame Class
This is a new class to hold a frame of variables. This can help on making script languages, to keep variables, which means sets of Names and Values. The interesting part, is how we can establish a...
View ArticleGCluster - an experimental detector
The current VB6 application is an experimental detector that uses a dynamic method named "in-depth analysis" to find and interpret CpG islands, CpG clusters and other dinucleotide structures. In-depth...
View ArticleDebug Byte Array
I use byte arrays a lot, and traditionally I have used the following routine to display the results in the Immediate window. Code: Private Sub DebugPrintByteOrg(sDescr As String, bArray() As Byte)...
View ArticleLongLong (LL) self-instantiating Class (CLS module) using Currency
This has been bantered around many times, and I've wanted to do it for a while. So, here it is. It's a self-instantiating class. (VB_PredeclaredId=True, no need to declare and/or instantiate an object...
View ArticleVB6 Blocking-Behaviour in Windows-NonClientAreas (and a solution)
Ever wondered, why e.g. an animation (or other time-critical processing) "stalls" - when a given Forms Caption-Area is clicked with e.g. the right MouseButton? From what I've googled, MS seems to have...
View Article[VB6] Create a TaskPane For Ms Office : Excel - Word - Access - PowerPoint -...
1/ About 2 years ago I wrote 1 AddIns Taskpane on VB6 which is very good for 32-bit Office. But when I copy to another computer, it gives me an error of missing libraries. I find the relevant...
View Article