[VB6] JNode - JSON revisited
JNode is a "little brother" or alternative to my JsonBag. This take on the subject is a kind of stripped down minimal implementation of a VB6 JSON handling Class. Don't read anything into the name (the...
View ArticleVB6 pipe-based UDT-serializing/deserializing InMemory
VB6 has a nice feature, when it comes to UDTs. It has builtin serializing/deserializing routines, which are capable to write an even complex and deeply nested UDT to a File per VBs Put-statement (no...
View ArticleVB6 LightWeight COM and vbFriendly-BaseInterfaces
Some stuff for the advanced VB-users among the community (or the curious) ... I was recently working on some things in this area (preparations for the C-Emitter of a new VB6-compiler, with regards to...
View Article[VB6, Vista+] A compact function to retrieve any property by name, locally...
This is related to the greatly expanded property system available in Vista+, and is closely related to the more complete tour of the system in my other projects. While this method is inefficient and...
View Article[vb6] SavePictureEx (Unicode compatible and a bit more)
Not anywhere close to deep-thought-provoking code nor is it any breakthrough. I thought I'd share a workaround I've been using for awhile. VB's SavePicture uses existing APIs that have the ability to...
View Article[VB6] Register any control as a drop target that shows the Explorer drag image
Dragging from Explorer Dragging from Firefox So as we all know, the drag cursor for a VB drop target is a hideous relic of the Windows 3.1 days. No more! Ever since XP, there has been an interface...
View Article[VB6] PicSave - Simple SavePicture as GIF, PNG, JPEG
Sometimes you need a better SavePicture() function. Not a lot better, just one that can save in some compressed format instead of just BMP format. Like JPEG usually, or PNG. Well this one does that,...
View Article[VB6] Creation of GIF-animation with the transparent background.
Hi everyone! This project allows to create an GIF animations with the transparent background. As far as i know the GDI+ doesn't allow to set the property of "Disposal Method" in the "Graphic Control...
View Article[VB6] - Library info.
Hi everyone. This is quite simple project, which allows to view some information about libraries and PE-files: Export;Import;Delay import;For type libraries and PE which contains the type libraries:...
View Article[vb6] Class to Support PNG, TIF and GIF Animation
We all know VB is old and doesn't support many of the common image formats, specifically: TIF, PNG and alpha-blended icons. The attached class enables VB to support those formats and a bit more. There...
View Article[vb6] Class to make Image Controls Support PNG, TIF, GIF Animation
We all know VB is old and doesn't support many of the common image formats, specifically: TIF, PNG and alpha-blended icons. The attached class enables VB to support those formats and a bit more. There...
View Article[VB6] Create a ZIP file without any DLL depends using IStorage and IDropTarget
About This project is a followup to [VB6] Basic unzip without 3rd party DLL or shell32- IStorage-based, to create a zip using the same method. At the time, I didn't know if it was possible, and later I...
View ArticleVB6 Virtual unicode-aware ListControl (grouping TreeList-Demo)
A Virtual-ListControl is sufficient for almost any purpose, since anything it will render will be triggered from the outside, in appropriate OwnerDraw-Events - which will then visualize Data which is...
View Articleone selecting answer
i need a one selecting answer program written by vb6, becouse i have a project in how to build an e_exam
View Article[VB6, Vista+] Undocumented ListView feature: Groups in Virtual Mode
Well, this project has been a long time coming. Just when I thought I had it, a mysterious and difficult-to-trace crash reared its head. But that last issue has finally been resolved. According to...
View ArticleRotation and scale in one routine (also for 32bit bitmaps)
This is an example on another example. I get the Tanner_H's code from there Color Management (ICC Profile) support in VB6: guide and sample project and I put a textbox where we can write the angle (0...
View ArticleVB6 - TLSSend Using CNG
Attached is a program called TLSSend. This Version uses MS CNG (Cryptography Next Generation), and sends email messages to: 1. Your ISP 2. Gmail 3. MS Live using ports 25, 1025, 465, or 587. Port 25 is...
View ArticleDirectory Tree - Generates a list of subdirectories.
Directory Tree demonstrates how to list all subdirectories under a directory. Simply specify the "root" directory and output file. This can be useful, for example, when writing a program that searches...
View ArticleHere's how to make VB6 execute a program and then wait for it to close.
It's a VB6 sub called RunAndWait. Code: Private Const SYNCHRONIZE As Long = &H100000 Private Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As...
View ArticleFramework for making plugins
You know how a lot of software these days use plugins, whether it's a graphics program, or a web browser, that allows additional functionality that was not present in the base program? Well I figured...
View Article