Advertisement

Results for "Author: david ross goben"

6_2008-2009 #212699
clsTextPic - Display formatted text on tiled image backgrounds

This class was designed to help someone create a formatted text (rich-text-like) display featuring tiled image backgrounds that was smooth and fast. Though someone can easily create a custom control from this, I did not need for it to go that far. Features: Any font style and size and color supported, indenting, hanging indents, smooth scrolling, single or tiled background image, and more. It was too useful to keep just to myself.

6_2008-2009 #212700
Multi-Select TreeView Demo

Demononstrate E-Z but sophisticated support of multi-select in a standard VB TreeView control, including hot-track select, hot-track auto-open/close folder, super-fast treeview clear, collection sorting, XP-stype buttons, and very fast as-needed folder node population. All easy to emplement. All features are stored in separate modules for easy plug-in to your apps. Code fully documented.

6_2008-2009 #212701
VB6 Recent File Maintenance

Handy utility for cleaning out the cobwebs from your VB6 Recent File list. Selective removal of entries you don’t want listed, remove now-non-existent links, move entries in priority (top-most), explore folders containing valid VBP links. This app also demonstrates a custom collection class that feature Clear and Sort extensions, detecting and activating a previous instance of a program, registry I/O, and finding file extension-associated executables, XP-style buttons, etc. All these extensions are in self-contained classes and module, fully documented and ready to plug into your own apps.

6_2008-2009 #212702
Close All Open IDE Frames

Really simple, but VERY useful, Add-In project with almost no code. This allows you to close all open Form and Code frames in the VB IDE. Great introduction to beginners on how to write a simple Add-in utility, which you can access from the Add-Ins menu. This was something I wrote when I was a new (baby) VB developer. It broke the ice on add-ins, and demonstrated that there was nothing scary about them, but that they are just like regular VB projects that are simply built into the IDE. It also demonstrates accessing the VBInstance object, which is our hook into the Integrated Development Environment, allowing us to potentially programmically add forms and files to a project, insert lines into source code (I have a VB Development Header add-in that I will be uploading to demonstrate this).

6_2008-2009 #212703
Add VB Procedure Headers

Updated. Version 1.1.1 (fixed ignore of Friend Properties). This VB Add-In allows E-Z formatting of Procedure headings. I wrote this because of the laziness of fellow developers who saw no sense in taking the time to AT LEAST document a Subroutine or Function or Property (until 6 months down the road when they wish they had). The Original incarnation of this program was grabbed from the web years and years and years ago (back when I was a “baby” VB developer). I have fleshed it out with a lot of new functionality, simplified a lot of procedures, and cleaned up the code. I wish I could remember who had originally posted the original incarnation of this useful utility. Anyway, it makes a great beginner project. I did this back in '98 when I was first learning VB (I came over from C++ and Fortran). Oh, since I'm a C++ developer, let me tell you about my fellow bozos who stick their nose up at VB: Once I realized I could write an application in VB in a day that would take me close to a month to do in C++, I became an instant VB convert.

6_2008-2009 #212704
Jump All But One Game 1.1.12 (Update with 22,000+ solutions provided)

A great traditional game that is easy to learn but difficult to master. This game provides all the ingredients of strategy visualization, hand-eye coordination, and pattern-recognition, which are techniques that have been proven in clinical studies to promote increased IQ ratings. So, you are not just playing a game; you are making yourself smarter! Additional features are UNDO, HINTS, auto-finish games (when there is a solution and you are stuck -- or just plain want to cheat and learn a set of moves). Unlike the urban legend that there are only a few solutions to this game, a quick test revealed that there are about 2000 solutions (if not more) starting from ANY location on the board (that's about 30000 total -- I used to think for years there was maybe 2 or 3). Prove it to yourself by selecting the same starting point, and let the game auto-finish for you (select the FINISH THE GAME FOR ME, PLEASE option from the Help menu). Chances are good it will successfully solve the same game differently each time. A TRAINING WHEELS MODE has been added to walk beginners through a game. It highlights marbles with a cyan circle that will lead to victory when you move your mouse over them. Fun to watch all the possible variations in a single game. Added another cheater option that disables the HINT button when it is not possible to complete a game in victory. This helps beginners tell immediately when they took a step that will lead to defeat. Added more help and escapable demos and replays (use the ESC key). Also includes are over 22,000 sample solutions that end in a perfect 1-marble victory, and 51 others in a sample JoeCheater.player save file.

6_2008-2009 #212705
VB6 Project Consolidator 1.1.3 (Auto-Zip with EXE/DLL/OCX Ignore added)

This program consolidates a VB6 project into a much more tightly-controlled space. Often a project is composed of classes, forms, and modules that are located external to the project by which they are referenced. This can often present a problem when you want to send a copy of the project to a friend or reviewer or upload it to a source code dispersal site, but you forgot to copy the external file(s) to a local location. This program also allows you to copy the project to a new project parent folder. Version 1.1.0 introduced many new features, all geared toward making the use of this application much easier and smarter. It now has the ability to examine your VB project file and offer recommendations, which relieves you of most of the headaches and decisions required by previous versions. It will even create Classes, Forms, and Modules subfolders off of your Project folder for you if you ask it to. It also offers more help, more hand-holding, and clearer descriptions. Simply pointing at a file entry will tell you important information about what should be done with it. The VB Project Consolidator takes care of ALL these headaches with ease, to include reformatting the VBP project file so that all classes, modules, and forms are collected together by type and in consecutive order. Version 1.1.1 Adds File Zipping Capability (this actually makes it functionally equivalent to version 2.0.0 of the Professional (Office) Version). When the VB Project Consolidator has determined that all referenced classes, Forms, and Modules are localized to at least the Project folder (or in a branch descending from it), it enables project zipping from the Options menu. If the required VBZIP10.DLL is not present in the VB Project Consolidator program folder, you are offered instead the option to download it. Simply ensure that you are connected to the internet (the consolidator will also check this when you select the option) and select the "Download vbZip10.dll" item from the Options menu. Once the optional vbZip10.dll file is stored in the VB Project Consolidator program folder, then when you have a project localized to the project folder, you can select the "Zip up Project" item from the Options menu and a ZIP file will be created in your project folder, named the project file name with a ZIP extension. Note that any DLL or EXE will not be included in the zip, nor will any copy of project's zip file, if one exists from a previous session. Version 1.1.2 ensures previous zip versions are removed before creating a new one, plus added more code comments. It also added an option to include EXE and DLL files in the ZIP. Version 1.1.3 Corrected the Zipping to also include OCX files in the exclusion, along with EXE and DLL (forgot that one).

6_2008-2009 #212706
New API Viewer 1.0.3 (Final)

Updated to feature a binary-embedded Manifest and allowed constant lookups to be interactive. This Add-In is a working replacement for the API Viewer that comes with VB6. The New API Viewer comes as a stand-alone executable and as an Add-In to the Visual Basic 6 IDE. Additional features in the New API Viewer that are not in the standard API Viewer: * It gives you the ability to declare dynamically constants as Long in the selected local copy of a constant. This allows the user to keep program speed optimal by not slowing down for variant conversions. Although constants can be of types other than Long, the VB6 API interface uses only Long Integer values for its constants. * It gives you the ability to create new constants right within the viewer. Assigned values are expected to be numeric, as is required by the VB6 API interface, but the values can be declared as hexadecimal, octal, or binary. You can also apply + or - offsets. Constants are created as all-capitals. No complex checks are performed on the value. It simply assumes that you know what you are doing, because such checks can involve complex offsets and naming of other constants. The viewer will also check to ensure that the newly entered constant does not already exist. * It gives you the ability to create new API Declarations right within the viewer and add them to your API list. * It gives you the ability to create new User-Defined Types right within the viewer and add them to your API list. * It gives you the ability to create new Enumerations right within the viewer and add them to your API list. * You can Delete entries from the API list. * It gives you the ability to edit Declared Subroutine and Function parameter lists, and apply these changes to new subroutine or function names (for example, saving a modified version of SendMessage to SendMessageByNum, after changing the lParam as Any to ByVal lParam As Long). The built-in Declaration Editor makes such changes a breeze with just a few clicks of the mouse. * It automatic checks for new parameter dependencies. If an added declaration or user-defined type requires another user-defined type not included in the selection list, you can view the requested types in a dialog and select them or reject them for inclusion in your selection list. This can make resolving declaration headaches such as with the complicated AccessCheck Function, which requires the additional inclusion of the GENERIC_MAPPING, PRIVILAGE_SET, and SECURITY_DESCRIPTOR types. These additional types in turn require the ACL and LUID_AND_ATTRIBUTES types. These newer types in turn also require the LUID type. The New API Viewer makes farming these additional types a breeze with a few quick clicks of the mouse. * Additions created within the New API Viewer can be optionally saved for later re-used in the API data file. New entries are appended to the API file with a date- and time-stamp marker. * It immediate displays updates when you toggle between Private and Public declaration options, define parameters as arrays or fixed-length strings, change a return type, or change the referencing verb (ByRef/ByVal or None). * It includes a copy of and richly expanded freeware API32.TXT by Dan Appleman (president of Desaware, Inc.), which he had derived from the original Win32API.TXT file. On top of that, I have also included several thousand new Constants, Declarations, and Type declarations.

6_2008-2009 #212707
VisualProCalc Advanced Programmable Calculator (Public Release 1.0.0)

VisualProCalc is not just a programmable calculator - it is THE Programmable Calculator. VisualProCalc has taken a major step forward in calculator technology. By leaps and bounds it goes beyond what any other programmable calculator can do. Unlike most other "programmable calculators" you may have seen, VisualProCalc is not just a simple program exploiting Microsoft's Scripting Runtime, nor does it, but it is in fact a full-fledged programming environment boasting a TREMENDOUS instruction set that employs advanced C-style programming rules. VisualProCalc is an extremely powerful and capable personal programmable calculator created for people wanting to learn how to design programs, for professionals seeking a commanding tool to solve the many complex problems they must constantly unravel in their work, and for people just wanting an inexpensive, yet extremely powerful calculator. VisualProCalc takes the features of the best programmable calculators and expands them. Unlike any other programmable calculator in existence, not only can you write, save, and load programs in VisualProCalc, but you can also construct huge Library Modules that can be loaded directly into VisualProCalc's memory, each individual library capable of storing up to 99 separate programs, with a maximum capacity of 990,000 program instructions. And accessing each program within these Library Modules is a breeze. Those programs can be used by themselves by other non-programmers, or they can easily be accessed by running other programs the user of the Library Module writes, or even by other programs within the Library Module themselves. VisualProCalc supports named variables and multi-dimensionality, support for complex logical comparisons, powerful logical operators, strong support of C language program logic-flow, full support for looping operations such as For loops, Do loops, Do...While loops, Do...Until loops, and While loops, simple or complex Switch blocks, If, If...Else, and If...ElseIf branching structures, Constants, and Structures. It has no limits in its parentheses or subroutine invocation depth, it supports Boolean flags and flag checking, variable increment and decrement, decrementing conditionals, statistical analysis, linear regressions, combinations, permutations, factorials, Polar/Rectangular conversion, number-base operation and conversion, extensive trigonometric functions, four angle bases (Degrees, Radians, Grads, and Mils), and angle conversions. It supports Sexagesimal functions, conditional compilation, labels, named subroutines, user-defined keys with displayed button labels and status bar help-tips, formatted program output display, extensive debugging and program tracing features. VisualProCalc not only supports 100 base variables, but each of these variables can also be dimensioned singly up to a 100 variable sub-array, or doubly into a 100 x 100 variable array matrix, providing a maximum prospective for up to 10,000 variable cells for each one of its 100 base variables (this is potentially 1 million variable storage locations). VisualProCalc supports 64-bit double precision floating-point values with 16 digits of accuracy, all displayable, plus 32-bit signed integers, 8-bit unsigned (character) integers, and variable-length text strings. VisualProCalc supports and can create as many multi-program Library Modules as you want for free, each supporting up to 99 programs (you can even lock these Library Modules if you wish to, to arrest prying eyes). VisualProCalc supports complex file input/output of up to 9 files, even simultaneously, plus access not only hard disc storage space, but to external storage devices, such as floppy disks, memory cards, and Flash or Jump Drives. This is not your Dad's programmable calculator from the late '70s when programmable calculators were king; this is the programmable calculator your Dad wished he had always had.

6_2008-2009 #212708
Get Row and Column positions Fast in a Textbox or Rich Textbox (clean-up)

This short article will show you how you can EASILY obtain an accurate logical text row count, plus the logical row and column number the cursor is located at in a Textbox or Rich Textbox. Line wraps that will force several additional displayed lines are no problem at all, and the returned indexes will account for them. Plus, afterward, I will show you how you can quickly dress up a selection in a textbox so that it is not always at the bottom of the textbox. Because these textbox controls have to manage these row and column counts and indexes anyway, why not let THEM do ALL the work for you.

6_2008-2009 #212709
Xcpy - Versatile Interactive Xcopy Utility (Version 2.3.14)

Version 2.3.14. Made the icon display in the status bar much clearer. XCPY is a user-interface that emulates the Xcopy DOS command, allowing the user to copy or backup a file or group of files or folders interactively. The application works by copying all files from within a source path to within a destination path. Hence, specifying a source folder will copy all the contents from WITHIN that folder, but not the folder itself, to WITHIN an EXISTING destination path or folder. This is important in typical backup scenarios. However, if you do wish to actually backup an actual source folder, then simply append a backslash to the folder path (for example, C:\Program Files\Data Folder\), or you can check the <Include Selected Path Folder in Copy> checkbox. Options to copy only modified files, only new files, to reset the archive flags on the files copied, and an option to include subdirectories are included. Also featured is a command line reporter that will generate a command line sequence, which you can enter into a shortcut that you can use to repeat the selected operation (backing up certain folders is a often-repeated practice). Or, you can simply have XPY generate a Desktop shortcut for you to support the selections you have made. If you have several archiveal operations that you would like to save in a batch file to run all at once, XCPY has another option to generate such a batch file, or append to an existing batch file. The shortcut or batch file will in turn invoke XCPY and supply it with the options that you had selected. When executed from a shortcut or batch file, each instance of XCPY will exit when it has completed its operation (Batch files can run numerous copies of XCPY simutaneously, speeding even complex data copying requirement). I originally wrote this utility to back up valuable proprietary company source code, reports, and databases to an archive server. It has been in heavy use in numerous offices for the past 12 years since then, allowing its users to initiate complete or modification-only backups of their data with a simple click of a mouse button. This project also demonstrates using an imbedded XP-Style Manifest from a Resource file (*.res). It also features an option to Xcopy the data into a ZIP file. Version 2.3.13 corrected a last-minute enhancement in Version 2.3.12 that lost the history list if the utility was launched with command-line parameters. It also cleans up presentation of command line options. It also fixes log append flag confusion. Finally, it replaced the FSO.CopyFile option with the CopyFileA() API call for Win95/98/ME, and to CopyFileEX for NT/XP systems, allowing HUGE files to keep from appearing to freeze the system up, as the File System Object's CopyFile() method will do. The CopyFileEX() addition also demonstrates file progress callback invocation. Version 2.3.14 makes the icon display in the status bar much clearer.

6_2008-2009 #212710
Send To Location 1.0.3 (update 3)

Updated to demonstrate binary-embedded XP Manifest invocation. The SendToLocation utility is a emensely useful program that operates from, and inserts a shortcut to itself in your Windows Explorer SendTo folder. When you are copying or moving folders, you can simply select them within Windows Explorer, right-click, select Send To, and then choose the "Send To Location..." option. This utility emulates a wonderful utility that had been included in the now-defunct Miscrosoft Windows 95 Power Toys package (I think it had also been included in the Windows 98 Power Toys). When the SendToLocation program comes up, you are presented with a list of the files/folders you have selected to process. You are given an option to copy or move them. You can also browse to the target location, or choose from a combobox of previously selected destination locations (most recent to the top, and you can clear this history at any time with the Clear History button). You also have the option to send created shortcuts for the selected items at the destination location, such as the Desktop, a Desktop folder, or whatever you choose. If you are creating a shortcut for only a single file, you can change the default name of the shortcut to something more meaningful to you, such as replacing a default like "PrjMyCalc.exe" to "My Personal Calculator". Another option is to send the selected item or items as attachments in MAPI-based email (you can choose recipients from within the application, or from within your email program), and when you hit OK, it will open up you MAPI-based email application. I have used this utility in all its evolutionary forms on a daily basis since 1998. I thought it was about time I shared it with others. *** Version 1.0.1 added a check to ensure that someone is not trying to email a folder, which is seldome a recommended practice, and email programs do not like it. It will now recommend that you compress the folder to a ZIP file. *** Version 1.0.2 Added the ability to Drag and drop forgotten files onto the list, and the ability to select entries and delete them, if a file/folder was accidently added to the list. Added full-path tooltips when the mouse moves over a file/folder entry. Added option to include special system folders in Send To list, such as the Send To folder, the Desktop, the Startup menu, My Documents, and others. *** Version 1.0.3 demonstrates using an imbedded XP-Style Manifest from a Resource file (*.res). If you are upgrading from a previous version, please remove the SendToLocation.exe.Manifest file if it is present.

6_2008-2009 #212711
Flicker Free Form Resizing (updated for display formatting)

This article will show you some simple techniques to add flicker-free form resizing of a sizable form, when there is a minimum size limit controlled by the form's Resize event, and the user tries to change the size. Normally, this flicker makes some people wonder if the program is buggy. This article has also grown since its first release. Additional enhancements include simple API calls to make the resizing even smoother, and tops it off with a beginner's introduction to Call-Back functions, where one can intercept the Windows Message Processor (WndProc) for their form and force the form not to resize below specified dimensions.

6_2008-2009 #212712
New Covenant Bible Greek Translator 2.1.4

Version 2.1.4. Inspired men may have written the Good Book, but they did not write it in English. Quickly become a Biblical Scholar, and be the local resident expert on ancient Christian history, its Bible, and its Greek translation. Read the Christian Bible DIRECTLY from the best rendition of the original Greek text reconstructed from the oldest verified Greek texts yet found. Use a professional-quality interface that is LOADED with options, designed for fast and easy use by both serious Bible students and those who are simply curious. Comparison Bibles available: King James Version (1611), Modern King James Version (1962), Darby (1884), Young's Literal Translation (1898), the Revised Standard Version (1971), World English Bible (1907), Webster's (1833), and American Standard Version (1901). New and enhanced reference databases are included to get really anal about translation and understanding terms. Scan each Greek verse word-by-word, apply valid English synonyms, and reconstruct your very own personalized version of this great book. Find out what it REALLY says. The program comes complete with full, detailed definitions of every Greek word, Theological notes on almost 7000 corrections to older translations, and lots of help and expansive reference tables. It will even perform plurality checking and gender checking on words for you. The application is loaded with tons of really cool programming tricks and features, and the source code is packed with comments. 112 more Theological verse corrections notes to the KJV have been added with 2.0. Another 1245 have been added with 2.1. New Features since version 1.0: Add Personal Notes to verses, scan through notes, read all notes, a completely new database has been added that is based upon the Vine Concise Bible Dictionary of the Bible, Dictionary Search, instant reference notification, Synonym word-list reordering, synonym explorer, more background themes (plus customized backgrounds), panel resizing, additional formatting options for saving bible (with a built-in bible-viewer and annotator), improved Gender and plurality checking on Greek words, Quick find of personal notes, Quick find of verses with Theological Correction Notes, and "Vapor Verses" (verse that did not exist in the original texts -- or sometimes ever!), and more. New Features since version 2.0: New stand-alone Bible viewer. Now when you have saved a Bible file (from the "Write Complete Bible File" under the Bible menu, you can use this mini-application to view it without having to start up the main program). Additionally, a Text Search feature has been added to both viewers. Another new much-requested feature is that you can now have the Theological Notes written out at the end of each chapter of the Bible File. Plus, another 1244 Theological Correction Notes were added that specifically address redefinitions of word meanings over the centuries. A new section was also added to the main help file that compares 284 common examples of KJV word usage differing greatly with (and sometimes contradicting) the word's modern usage. An auto-playing demonstration has also been added to visually teach new users how to use this application. A KJV Bible Dictionary is included, comparing 1300+ KJV terms with their equivalent modern interpretations (the results will surprise you). More help, more data, more details, more features, more everything! So much new data has been added that the ZIP file has grown from its original 5 MB to 16 MB. Version 2.1 fixes all reported bugs in Version 1.x.x and 2.0.x, and all requested enhancements have been added. Version 2.1.3 Added almost 400 more words to the KJV dictionary, bringing the total to over 1700, and added a feature to automatically point these terms out in the Verse text, providing their definitions as you view each verse. A new dialog allowing you to explore the original KJV translation strategy was also provided. Version 2.1.4 Fixed a few tiny errors.

6_2008-2009 #212713
Send (SMTP) and Receive (POP3) Email with Ease under VB.NET

Updated Text and code. This Class Library includes an SMTP class that supports the sending of simple emails, or very complex emails that feature alternate views, such as Rich Text or HTML, attachments with customizable encoding, optional ports, SSL support, and many other features. It also features a full-featured and fully-developed POP3 class that will allow you to easily receive email from a POP3 server. It also includes a fully packed Utilities class. This includes a utility that will allow you to easily break an email down into its component parts. Other utilities allow you to easily decode quoted-pritable, base64-encoded, and Hex-encoded files. Another utility allows you to encode an 8-bit file into a 7-bit file with hex-tags. Still another utility will allow you to acquires a plain text version of HTML data. All this, and so very much more. The included 58-page PDF manual explains every detail of each class and utility, how email is structured, how base64 and hex-tag encoding works, and makes sending and receiving email within a custom processor easy and fast.

6_2008-2009 #212714
iXCopy Interactive XCopy Utility 3.1.0

Version 3.1.0. iXCopy. SIGNIFICANT UPDATE. Multiple source data selection feature is now added, allowing you to customize the iXCopy process to handle only the files and folders you choose... Interactive XCOPY, is a fast user-interface that emulates the Xcopy DOS command, allowing the user to copy or backup a file or group of files or folders interactively. The application works by copying all files from within a source path to within a destination path. This is important in typical backup scenarios. Options to copy only modified files, only new (or newer) files, or only files that already exist within a backup location, to reset the archive flags on the files copied, and an option to include subdirectories are included, and to include EXCLUDING common folders, such as the Windows folder or the Program Files folder, and ignoring hidden or system files/folders. Also featured is a command line reporter that will generate a command line sequence, which you can have the iXCopy utility generate a desktop shortcut for, with which you can use to later repeat the selected operation (backing up certain folders is a often-repeated practice). If you have several archiveal operations that you would like to save in a batch file to run all at once, iXCopy has another option to generate such a batch file, or append to an existing batch file. The shortcut or batch file will in turn invoke iXCopy and supply it with the options that you had selected. When executed from a shortcut or batch file, each instance of iXCopy can be instructed to exit when it has completed its operation (Batch files can run numerous copies of iXCopy simutaneously, speeding even complex data copying requirements). I originally wrote this utility under VB6 in 1998, as XCPY, to back up valuable proprietary company source code, reports, and databases to an archive server. It has been in heavy use in numerous offices for better than the past decade, allowing its users to initiate complete or modification-only backups of their data with a simple click of a mouse button. This version include many new features beyond those featured for the older VB6 version, such as many more options, a better estimated end time calculator, an option to exit upon task completion, and active total data size left report, any many other features. Please note that this version of iXCopy will prompt you through a standard User Account Control (UAC) dialog to aquire administrative permission to run under Vista (Windows 6.0) and Windows 7 (Windows 6.1). Many backups require copying data for which the system will demand such permissions, accessing system folders such as System32, Program Files, and Program Data, and Vista and Win7 are more stringent in this regard than previous versions of Windows, such as XP or Win2K. Version 3.1.0 features selective backups, where you can select only the files and folders within a drive that you want backed up. Now, you can browse anywhere within a drive and choose only the folders and/or files you want to back up, no longer confining you to just a single source folder or drive. Also, you can now import and export configurations to *.IXC text files, which allows you to save multiple file and folder selections. The Help dialog has also been expanded to feature two pages of instructions. You can also view the current selection options using the new VIEW SELECTION DATA button, where you can manually edit, load, and save custom selection lists. NOTE: When this program starts up, because it may need to copy protected file and folder that you may select for backup, you will always be first be prompted with a USER ACCOUND CONTROL form to get permission to access any protected folder/files you may select for your backup. This is access through the project property's Application UAC Settings.

6_2008-2009 #212715
DotNET API Viewer 2.0.8

Version 2.0.8 Maintenance Update: Adressed an exception issue when a user tried to select the same API item more than once. The DotNET API Viewer 2.0.7 for VB.NET and C# is similar to the VB6 API Viewer, but on steroids. The stand-alone DotNET API Viewer application, written in VB, makes pasting new API declarations into your VB and C# .NET applications a breeze. * You can dynamically declare constants and Enumerators as Integer in the selected local copy of a constant or enumerator. This allows the user to keep program speed optimal by not slowing down for object (variant) conversions. Although constants can be of types other than Integer, the .NET interop API interface uses only Integer values for its constants. * You can create new Constants right within the viewer. Assigned values are expected to be numeric, as was required by the VB6 API interface, but the values can be declared as hexadecimal, octal, or binary. You can also apply + or - offsets. Constants are created as all-capitals. No complex checks are performed on the value. It simply assumes that you know what you are doing, because such checks can involve complex offsets and naming of other constants. The viewer will also check to ensure that the newly entered constant does not already exist. * You can create new API method Declarations right within the viewer and add them to your API list. * You can create Overloaded Declarations of methods right within the Viewer and add them to your API list. * You can create new Structures and Enumerations right within the viewer and add them to your API list. * You can Delete entries from the API list. * You can edit Declared Subroutine and Function parameter lists, and apply these changes to new subroutine or function names. The built-in Declaration Editor makes such changes a breeze with just a few clicks of the mouse. * It automatic checks for new parameter dependencies. If an added declaration or user-defined type requires another user-defined type not included in the selection list, you can view the requested types in a dialog and select them or reject them for inclusion in your selection list. This can make resolving declaration headaches such as with the complicated AccessCheck Function, which requires the additional inclusion of the GENERIC_MAPPING, PRIVILAGE_SET, and SECURITY_DESCRIPTOR types. These additional types in turn require the ACL and LUID_AND_ATTRIBUTES types. These newer types in turn also require the LUID type. The New API Viewer makes farming these additional types a breeze with a few quick clicks of the mouse. * Additions created within the New API Viewer can be optionally saved for later re-used in the API data file. New entries are appended to the API file with a date- and time-stamp marker. * Plus many more features. This utility also demonstrates easy form subclassing to support flicker-free form resizing, it demonstrates adding icons to a ComboBox, it demonstrates on-the-fly conversion of code to and from DotNET (VB.NET or C#) and VB6, it demonstrates centering message boxes over forms, it demonstrates adding file lists to menus, it demonstrates acquiring ListBox entries simply by moving the mouse pointer over them, it demonstrates customized tooltips, it demonstrates checking for an active internet connection, it demonstrates searching for data on specific websites, it demonstrates how to determine if a dynamic array has been dimensioned, it demonstrates issuing user-defined system sounds, it demonstrates multiple tooltip formats, it demonstrates how to add the old VB6 APP command, it demonstrates super fast searches in ListBoxes and ComboBoxes, it demonstrates custom search dialogs, and it contains its own tutorial file in HTML format.

7_2009-2012 #235033
DynamicNodes

DynamicNodes is a powerful ActiveX library that supports a feature-rich hierarchical list of Node objects. Each node contains a rich set of properties and methods to support a wide variety of projects, from simply storing the headings of a document, the entries of an index, a dictionary, the files and directories of a disk, to being the core of a custom tree-view control. DynamicNodes is capable of holding any information that can be stored in a branching, hierarchal structure. The provided DLL (or class files) supplies a primary Node class, called dynNode, which defines the actual Node objects. It also supports a secondary class called dynNodes, which is a Nodes Collection object automatically instantiated by the dynNode class whenever a new Node is created. This collection class is used to store references to potential sub-nodes for its associated Node object.

7_2009-2012 #235217
clsTextPic - Display formatted text on tiled image backgrounds

This class was designed to help someone create a formatted text (rich-text-like) display featuring tiled image backgrounds that was smooth and fast. Though someone can easily create a custom control from this, I did not need for it to go that far. Features: Any font style and size and color supported, indenting, hanging indents, smooth scrolling, single or tiled background image, and more. It was too useful to keep just to myself.

7_2009-2012 #235218
Multi-Select TreeView Demo

Demononstrate E-Z but sophisticated support of multi-select in a standard VB TreeView control, including hot-track select, hot-track auto-open/close folder, super-fast treeview clear, collection sorting, XP-stype buttons, and very fast as-needed folder node population. All easy to emplement. All features are stored in separate modules for easy plug-in to your apps. Code fully documented.

Languages
Top Categories
Global Discovery