Results for "Author: mrbobo"
This is in response to a 'Request for Code' in the discussion forum. It's similar to lots of other submissions of address book style apps. It shows how to create and access a database without any data controls - just by referencing 'Microsoft DAO 3.6 Object Library'. Purely an introduction to databases - nothing more. A simple address book in 160 lines of code, easily expanded, with lots of comments to guide a beginner through the code.
This little App will allow you to edit or create menus in VB6 Forms. It removes the limitations of the number of nested submenus allowable in the VB6 menu editor on which it is based. New forms can be created with menus in place. It can be used to extract menu structures from one form and place it in another. You can save menu structures as templates for later use. It has only been tested in VB6. Use it as you would the Menu Editor in VB6 with the exception of the Open/Save operations. As with all my submissions, bugs and errors are provided completely free of charge.
Updated version - removed many bugs and errors. Thanks for the feedback and interest shown by all those who emailed me. It helped greatly. This little App will allow you to edit or create menus in VB6 Forms. It removes the limitations of the number of nested submenus allowable in the VB6 menu editor on which it is based. New forms can be created with menus in place. It can be used to extract menu structures from one form and place it in another. You can save menu structures as templates for later use. It has only been tested in VB6. Use it as you would the Menu Editor in VB6 with the exception of the Open/Save operations. As with all my submissions, bugs and errors are provided completely free of charge.
In response to requests for more samples here is Volume 2. This collection includes the use of scrollbars, listboxes and the treeview. Move listitems up or down in a listbox, remove duplicates etc. The treeview example demonstrates a fully functioning 'Favorites bar' for a Web browser application using Internet explorers favorites - add links, add new folders, rename, delete etc. Also included is a KeyCode giver, a picture resizer, and just for fun a random mousemover. Code for each function appear in a textbox ready to copy into your project. I hope this is of some help to people beginning VB. Good luck.
This is an app I wrote early last year to see how far I could go with VBs' graphic editing capabilities. It's still a work in progress and could do with a rewrite. After Stu Lishman uploaded his latest version of Stu Paint I added Twain support, thanks Stu. The program was thrown together quickly but is none the less complete and working, with only one or two minor bugs. It does most things Paint Shop Pro will do. I have a version with layers that works quite well but is less complete than this version. It demonstrates cut, copy, paste, selection, freehand selection, shapes, multiple clipboards, color handling, effects, filter browser, inserting text, magnifying, rotation, inversion, MDI window control, toolwindows, MRU lists, Temp files, Undo/Redo, buttonising etc.etc. Some of the effects are modified versions of code downloaded from PSC. Unlike most of my other submissions there is very little commenting of code - it's too big now and I've forgotten more of the functions than I remember. For the more advanced coders however it should not be too difficult to follow. It was an experiment however, so there is some duplication of both code and controls, with heaps of room for optimising.
Threw this together to answer a group of questions in the Discussion forum. It is intended to help those just starting VB. It demostrates string manipulation, file handling, simple navigation, reading and writing to files. It includes four example apps that include menus, window handling, file properties and a basic text editor. Code for each function appear in a textbox ready to copy into your project. I hope this is of some help to people beginning VB. Good luck.
If you are writing an Image Editor or your app opens picture files you need this. Just like the big boys you can now show a preview of images right there in the CommonDialog window. Very easy to use. Add a module and a small form to your project and call with a single line of code.
Allows you to alter the text on messagebox buttons. Easy to use and call. Just add a module to your project and call with a single line of code in a similar manner to the standard Msgbox call. Commented code and extensive example usage.
This module provides a Win2K interface to the Browse for Folder under Win95/98. This is not an update to my earlier submissions but a complete rewrite using pure API. With Win2K MS introduced a new DLL (SHELL32.DLL Version 5.0) which includes a better Edit box, Popup menu and a New Folder button. With this module you can achieve the same result (except the Popup menu) using the old DLL (SHELL32.DLL Version 4.71) as used by Win 95/98. Additionally you can add a checkbox, customise captions for Titlebar, OK button, Cancel button, New Folder button. You can also resize the Browse for folder window. Additionally you can choose to open the dialog double size or full screen. All the usual features are present, such as include files, start at special folders etc. You can select between the old style Editbox or the Win2K style editbox (Much better I think.) Why bother? - Not everyone is running Win2K. Very easy to call. Heavily commented and includes complete sample usage. Please vote if you find this useful.
Browse for Folders Dialog with 'Create New Folder' button and 'Include Subfolders' checkbox. CommonDialog with image previews. Both these controls are updated versions of functionality included in some of my previous submissions. Now Win 2K compliant. Please vote if you like it.
Another example for Beginners from MrBobo. This example program shows how to communicate between instances of your application. Lets say your application is assosiated to a filetype. The user clicks on such a file and an instance of your application is launched. But what if you want to load the file in the existing instance - not the new one ? There are many examples of how to achieve similar results on PSC. This method is designed for reliability and ease of use with a minimum of code to implement.
More examples for Beginners by MrBobo. This little demo demostrates the use of Drive boxes, Dir boxes and Filelistboxes. To give the example some purpose it allows you to safely bulk change the extensions of files in a selected directory. To do this safely you need to quickly parse filepaths and include error handling to avoid overwriting. The demo includes an example of a 'Desktop' and 'Up one level' button in its' browse function, get special folders, enumerating all filetypes from the registry and a simple auto-complete function for comboboxes. Includes an interesting function - Safesave - which appends a number to a filename if the file is found to already exist.
Advanced Find/Replace. Unlimited Undo/Redo. UPDATED - some minor bugs removed. Demonstrates getting file properties, obtaining document statistics, page setup, printing, file association, create shortcuts, date format, advanced selection options, wordwrap, using commondialog without MS control, controlling RichTextBox scrolling. Can open/save .rtf, .doc and any plain text. Includes a heavily modified version of Undo/Redo classes by Sebastian Thomschke - fully optimized for speed when handling large files. There are many examples of plain text editors here on PSC. I would not have submitted this upload unless I thought it was a significant improvement upon existing submissions. This one is definately better than Notepad. Having submitted Bobo RegEdit(RegEdit.exe replacement), and Bobo Image Workshop(more than a Paint replacement), I thought I might as well upload this. Behaves just like Notepad without filesize restrictions (Rich Text Box) but edits entirely in plain text format. Thankyou all for reporting the bugs you found - zip file updated minus those bugs.
Adds a touch of professionalism to your project. Just like VB IDE. One tab has the common dialog, the other tab shows recent files, their path and their icon in a listview. Can obviously be adapted to show images, provide different settings and options to the user as to how they wish to open a file. Included : Standard EXE project, UserControl Project and test project, OCX Project and a test project for the OCX. Demonstrates saving/loading listview to registry, getting file icons for use in a listview, how to build your own commondialog controls, controlling other apps windows.
This submission is prompted by a question in Ask a Pro. Allows you to change some readonly properties at runtime.
Even if your own code is very tidy, when you download other peoples code it can sometimes be nearly unreadable because of the formatting or an overuse of comments. The aim of this project is to quickly provide standard indenting, remove blank lines and optionally comments from VB source code. I hope you find it useful.
Are you addicted to PSC? Does visiting PSC actually get in the way of your coding? This may help. It checks for new submissions and new votes on your submissions. Now updated to include new comments notification and viewing all comments. It also provides links to the most common pages you use, all in a popup menu in the system tray. Demonstrates downloading using API, disabling right-click menu in web browsers, string parsing, system tray management, internet connection state, handing multiple settings using the registry. UPDATE: The original version of this PSC Monitor used API to download the source code of a selected PSC web page and parsed this source code for specific data. It did this job well, but the application was unresponsive whilst downloading was taking place. To overcome this problem it now uses a separate tiny exe file (BBdowner.exe - source code included) to download the data in a separate thread, thus allowing for multiple tasks being carried out simultaneously and allowing the app to be reponsive even during downloading. I hope you appreciate the increased stability and speed. Before running PSC Monitor, compile BBdowner.exe and place in the same folder as PSCMonitor.exe, thats all - easy!
API for beginners made easy. Yet another submission for beginners. The API is sometimes avoided when first starting VB programming because it seems too difficult. In fact it's quite easy, just experiment. I've tried to split the code up to into various modules to make it clearer to undertand. Vb controls sometimes lack some properties we as programmers need. The API can be used to return those properties to us. In addition API gives us access to built in dialogs and other functions not otherwise available through VB. This demo covers only a few of the more common API functions, there are hundreds and hundreds of others! Modify VB Controls: Listview Flat Column headers, Treeview no tooltips, Progress bar change back/forecolor, Textbox - lower/uppercase and numbers only, Command button - thick edge, flat, hover. Dialogs: Open, Save, Browse for Folder, Printer, PageSetup, Color, Font, Add to Favorites, Organize Favorites, Import/Export Favorites, About. Functions: GUID Generator, Unique Temp filename, IE Version, Keycode giver, Hard Disk info, Common Paths, Long filename, Short filename, FileExists, Binary open/save String Parsing: Pathonly, Fileonly, ExtensionOnly, ChangeExtension, Unique filename, File size, Trim null characters. I recommend you visit www.allapi.net for excellent downloads regarding the API - but be quick, I understand the site is closing soon.
If you've ever tried to use the standard Toolbar customise feature then you will know it doesn't work. This is a documented bug - visit MS and do a search. They offer some solutions, but these only partially rectify the problems. The problems involve an inabilty to reliably save the configuration of the Toolbar and a failure to display unused items in the left hand selection Listview. My fix Scrap the feature entirely - uncheck AllowCustimize checkbox in properties Replace the dialog with a clone form Power the function with a simple class
A reasonably complete clone of Regedit.exe with a few added extras. All coders should be familiar with the layout and usage of the Registry If you're not then here it is on a plate !