FYI, if you use VB_PredeclaredId = True then you have a small overhead because each access to an object translated to: Code: If cObj Is Nothing Then Set cObj = New cObj
If cObj Is Nothing Then Set cObj = New cObj
Multithreading without dependencies|EXE loader|Inline assembler Add-in|Kernel-mode driver on VB6|Multithreading in StandartEXE Native VB6-DLL|Code injection to other process|DLL injection|DirectX9|DirectSound|TrickControls|MP3 player from memory Easy calling by pointer|Hash-table|Safe subclassing|Vocoder|Creation of native DLL|COM-DLL without registration|FM-synthesizer FFT spectrum-analyser|3D Fir-tree|Asynch waiter|Wave steganography|Fast AVI-trimmer|Windows with custom rendering String to integer and vice versa|Multithreading with marshaling|Owner-draw listbox mod|Advanced math|Library info|TrickSound class Create GIF-animation|Store data to self-EXE|Computer creates a music|Hello World in machine codes|VBPNG|Signal spectrum secp256k1 library - generate Bitcoin keys|VBCdeclFix - use CDECL functions in VB6|VbVst - VST framework for VB6 All my CodeBank projects.
Forum Rules