Modules

If you should have any problems in opening these modules, you might be using an older version of Visual Basic - that is, below VB6 - and consequently, the IDE will produce error messages. However, when using VB5, you can circumvent this by simply removing a line begining with "Retaining" in the main project file, and then save and reopen. If you're using an even older version, you'll have to make a new project and move all the project files into it; granted, you'll most likely have to rewrite some parts of the program to make it run, but it's still feasible.

 

Module: Comment: Size: Author:
Color functions Elegantly converts a RGB color to HSL, and the inverse. 4 kiB Me
cdirectsound7 An object oriented class to simply access to DirectSound. 34 kiB Kevin Wilson
cdirectmusic7 As the above, only here for DirectMusic. 36 kiB Kevin Wilson
Winapi A simple wrapper for a number of APIs. 57 kiB Unknown
OpenSave Common Controls implemented in a class module. It's quite neat, as the OCX-file commonly used to access these will, by using this, not be needed to be included in the shipping of your program. 4 kiB Me
clssunrise Calculates the time of sun rise, noon and sun set. 16 kiB Scott Seligman
BufferClass An API wrapper of common GDI-functions, and similar to a PictureBox in interface. 5 kiB Me
APIByName An implementation of dynamic calling of API-exposed function in DLL-libraries (supports both cdecl and stdcall). This is especially useful when you're building a script language, or you just want to be able to call using cdecl. 4 kiB Anonym
modFlatCombo.bas Curiously, the FLAT-STYLE constant of a combo box in Visual Basic does simply not work. This is an attempt to fix that issue using APIs. Put the module in your project, and initiate the fix procedure using FixFlatComboboxes Me. 20 kiB G. D. Sever
FileCopy.cls Files that are marked for copy or cutting is put within the clipboard using a special structure. This class mimics this structure and makes it possible to manually put a file reference in the clipboard. 5 kiB Me
clsCryptoFilterBox.cls Do your application require safetly and encryption? Use this class module to make use of hash technology implemented by Microsoft. 19 kiB The KPD team
AnimatedGIF.cls You've probably noticed that there's no known implementation of animated GIF-files in the VBRun library, and thus, such GIF-files is opened without animation. This class makes it possible to animate a GIF file, for instance in a picture box, using intuitive procedures. 10 kiB Me
clsFtp.cls Accessing a FTP server is, truth be told, quite easy compared to many other communication protocols. This class contains a way of accessing the server directly (no dependencies), making it possible to rename and delete files, download, upload list files/directories, and much more. 9 kiB Me
clsSMTP.cls Much the same as the above project, except this intended for SMTP (Email). 6 kiB Meg
clsMD5.cls This class implements the popular MD5-hash algorithm, allowing hashing of any data. This is above all useful in security applications, and may be a good way of storing password(s) without risiking it/them being stolen and used. 14 kiB Me
INIFile.cls This class module implements reading (both accessing data and enumerate keys), as well as writing to a INI file. 7 kiB Me
HTML.zip This is a pretty fast HTTP/XML-parser written purely in Visual Basic from scratch. I've tried my best to make it compliant with the DOM-standard, though it currently only support DOM Level 1. The ZIP-file also include a DOM Inspector that both browse and edit a parsed document, plus a very simple and unfinished illustration of how this parser might be utilized to make a own web-browser control - without the use of IE or other browsers. 147 kiB Me
usrListBox.ctl A simple replacement for a list box, allowing custom backgrounds. Pretty useful when making a unique skin for your application. 19 kiB Me
usrProgressbar.ctl Irrefutably, the lack of a progress bar in the standard array of controls in Visual Basic has baffled me for years. Having to reference the Microsoft Common Controls for just one control is annoying to say at least. In light of this, I decided to write my own wrapper for this control that wouldn't require an external component to be included. 8 kiB Me
BrowseClass.zip A simple wrapper for the Browse for folder-dialog that is quite common in many applications. 5 kiB Me
clsLanguage.cls This is a easy-to-use database for incorporating multiple languages in one single applications, stored in the XML format. To load the content of all your controls, with their common properties, call AppendForm. To retrieve/recall these values, use ProcessForm. Upon adding forms using AppendForm, use a semicolon-delimited string to filter the controls to save (if a control type is within this filter, its kind is saved). 18 kiB Me
RandomTest.zip This is an example of how you might implement a real random numbers (unlike Rnd) from three different internet-based providers using XMLHTTP. New providers can be dynamically appended. 21 kiB Me
FileTypes.zip Using these classes, one is able to register or unregister different file extensions related to your program or others. 4 kiB Me
ListView.zip This is a comprehensive implementation of a virtual list view using a wide array of COM classes. Furthermore, it supports custom skins, XP skins natively, and a SQL connection withou much hassle. The ZIP-file includes a test project that shows you how to use this control in a project. 165 kiB Me