Cover
THE MAGAZINE FOR VISUAL BASIC PROGRAMMERS!                 MAR./APR.1994

ABOUT ELECTRIFIED VISUAL BASIC MAGAZINE

FROM THE PUBLISHERS DESK

CONTENTS


About EVB Magazine
ABOUT ELECTRIFIED VISUAL BASIC MAGAZINE

ELECTRIFIED VISUAL BASIC MAGAZINE is an "electronic" magazine.  It is a Shareware product.  It is not free.  If you enjoyed or found this issue of value, the Shareware price for this single issue is only $3.50.  Your support is necessary if you want us to continue to produce this magazine.

SHAREWARE PAYMENT FORM

THIS MAGAZINE WAS CREATED USING ROBOHELP 2.6 FROM BLUE SKY SOFTWARE CORP. IT IS A WINDOWS HELP AUTHORING TOOL. FOR MORE INFORMATION CONTACT BLUE SKY SOFTWARE AT: 619-459-6365.


EVBMAG Shareware Form
EVB MAGAZINE SHAREWARE PAYMENT FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE: _________________________

Where did you get issue #4? ___________________________________________

What you liked about issue #4? ________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

What you did not like about issue #4? ____________________________________

___________________________________________________________________

___________________________________________________________________

___________________________________________________________________

Single issue Price is $3.50 per issue.

Arizona residents add 6.7% sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE. 1-604

PHOENIX, AZ  85023


From the Publisher
FROM THE PUBLISHERS DESK

By Don Welsh

I would like to take this opportunity to welcome all of the new readers of ELECTRIFIED VISUAL BASIC MAGAZINE. It is a Bi-Monthly electronic magazine devoted to covering the exploding Visual Basic market. We have chosen to publish the magazine in Windows 3.1 Help format. Using this method we can provide a colorful magazine with hypertext, pop up graphics, searching and printing capabilities. The magazine features Reviews of commercial and shareware Visual Basic Add-ons, Visual Basic programming articles (with source code), Tips and Tricks, New Visual Basic Products, Contests and more.

Are you tired of searching through many different magazines hoping to find an article or review relating to Visual Basic? If you answered yes to this question then this magazine is for you!

We welcome your suggestions and comments on this magazine. We will be striving to improve the magazine with every issue. We can only accomplish that with your input.

Software Companies may send press releases and/or review copies of Visual Basic related programs to the below address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE. 1-604

PHOENIX, AZ  85023

Publisher

Don Welsh

Associate Editor

Pam Johns

Design

Bill Hamilton

Programming

John Tredwell

Authors

Jon West

Dave Johnston

Jonathan Wooldridge

ELECTRIFIED VISUAL BASIC IS PUBLISHED SIX TIMES A YEAR AND IS COPYRIGHT (C) 1994 BY WELSH COMMUNICATIONS. ALL RIGHTS RESERVED. THIS ELECTRONIC MAGAZINE IS LICENSED "AS IS". WELSH COMMUNICATIONS MAKES NO WARRANTIES, EITHER EXPRESSED OR IMPLIED, WITH RESPECT TO THIS MAGAZINE, THE INFORMATION IT CONTAINS, ITS PERFORMANCE, QUALITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE VIEWS EXPRESSED BY THE AUTHORS MAY OR MAY NOT BE THE SAME AS THOSE OF THE PUBLISHER OR WELSH COMMUNICATIONS.


Author
Publisher

This column is written by Don Welsh. If you have any questions or ideas for this "electronic" magazine please contact me through ELECTRIFIED VISUAL BASIC MAGAZINE:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE. 1-604

PHOENIX, AZ  85023

Or on Compuserve: 71224,1036

Or on America Online: WELCOMM


CONTENTS

REVIEW: VBASSIST 3.0

REVIEW: QUICKPAK PROFESSIONAL 3.01

REVIEW: VBTOOLS 3.10

MOVING PICTURES

MINI-REVIEWS

VOTE FOR YOUR FAVORITE VB ADD-ON

PRODUCT SHOWCASE


REVIEW: VBASSIST 3.0

by

Dave Johnston

Sheridan Softwares VBAssist 3.0 will save you hours of development time. Most Visual Basic add-ons that we have reviewed so far are used to enhance your application. While this product wont enhance your app it will dramatically reduce your programming time. It does this by attaching a buttonbar of tools to the main Visual Basic window.

One of my favorite features of VBAssist is its tools for managing code. Click your right mouse button on a Visual Basic code window and VBAssist will display a menu of code items. Select a code item such as Do loops, If/Then structures, Case structures, etc. and VBAssist will insert it into your code window. An integrated Code Assistant is an editor for forms, modules, Ascii text and Code Librarian files. It is an MDI (Multiple Document Interface) editor with a Visual Clipboard. It works similar to the Windows clipboard but with several improvements to aid in working with code. It is a convenient holder for assembling code from different sources. It appends text to any existing text in the clipboard, instead of overwriting it as the Windows clipboard does. You can save ant text in the Visual Clipboard. You can store sections of code in the Code Librarian. It stores and retrieves code items by a name you choose. Code items can be a one liner or a complete routine. These code items can be referenced with keywords so you can use the search function to find the particular item you are looking for quickly and easily.

Another one of my favorite tools is the Alignment Palette. It lets you easily align controls on a form. You can align them left, right, top or bottom. Many of the forms I develop have quite a few controls on them. It is a pain getting them aligned, sized and in the proper position with just Visual Basic. With VBAssist, just select all of the controls you are working with and choose the Alignment button. You can also stack controls horizontally or vertically. Need to change the spacing between controls? It is just a click with VBAssist. Once you get all of your controls placed exactly how you want them a Lock Mode will prevent accidental movement of controls. While in this mode you can select controls and edit their properties but you are not able to move or change their size.

Another great feature is Property Templates. They let you customize the properties of a control and save those settings. Set height, width, color, fonts etc. and store them as a Template. Later you reapply a control (or several controls) with these same settings. A Property Synchronization tool will propagate property settings from a source control to other controls.

During a long programming project I am constantly adding, deleting and moving controls on my forms. As a result of this the Tab key order is usually not the way I want it. Vbassist makes changing the Tab order a breeze. Click on the Tabs button and each controls Tabindex will be displayed right on your form. Simply click on the controls in the order you want them.

Another favorite tool of mine is the Property Assistant. Select a control and click the right mouse button. A pop-up menu shows all of the controls properties. The menu also gives you the option of filtering that lets you focus on related subsets of a controls properties such as, fonts, color, picture, and more. This saves considerable time since I no longer have to scroll up and down looking for the property I wish to change.

There are many tools for working with Visual Basic databases. VBAssist 3.0 features the Data Assistant which allows you to grab a database field and drop it on any bound control. It recognizes Access, Paradox and FoxPro tables. From the Data Assistant you can invoke the Form Wizard that will automatically create a complete Visual Basic form based on a database table. The form will have field labels and operational navigation buttons.

Another useful tool is the DB Assistant. This enables you to manage table and index structures and view table data. DB Assistant lets you view and edit table data without leaving Visual Basic.

I have just touched on some of my favorite features of VBAssist 3.0. It also includes many other great features. Control Array management, a color dialog, a picture capture facility, a Form/Picturebox scroll custom control, and more. All of these features are well documented in the manual. Although VBAssist 3.0 comes with an excellent manual I rarely have to resort to using it as the program itself is very easy to use and has good on-line help. I have found VBAssist a great time saver and cant imagine programming in Visual Basic without it! For professional programmers it is a must have. Even casual VB programmers will really appreciate the time saving and enhancing features of this wonderful program.

SHERIDAN SOFTWARE SYSTEMS

35 PINELAWN ROAD

MELVILLE, NEW YORK 11747

PHONE: 516-753-0985

When contacting Sheridan please mention that you saw the review in the ELECTRIFIED VISUAL BASIC MAGAZINE.


REVIEW: QUICKPAK PROFESSIONAL
REVIEW: QUICKPAK PROFESSIONAL 3.01

by

Jon West

Crescent Software has produced an outstanding collection for Visual Basic developers. QuickPak Professional for Windows version 3.01 is a huge collection of Functions and custom controls. When I say huge - I mean HUGE! It contains 30 custom controls, over 400 routines, about 3 megs of sample programs, over 3 megs of source code, and around 1,000 pages of documentation. It is difficult to do justice to this product in a single review. Luckily the publisher has given me permission to write follow-ups to this review so I can cover it more thoroughly.

Some of the many controls include date/time, 3-D calendar, enhanced edit control, common dialogs, button control with picture display , form control that allows scrollable forms. Below are some screen shots of the controls in action. In the follow-up reviews I will take a few controls and functions at a time and explain them more in detail.

All of the low level routines have been written in assembly language for speed. The main categories of functions include:

Array routines

DOS services

Financial/statistical

Menu/Input routines

Keyboard routines

Miscellaneous routines

String Manipulation routines

Windows specific routines

Routines are included to search files, encrypt files, date and time arithmetic, sort arrays, Huge array (>64k) handling of  any record size. Many functions are also included that will be of interest to developers that are porting QuickBasic programs over to VB such as Basic PEEK and POKE and BLOAD and BSAVE.

If you are a serious Visual Basic programmer this is a great package that should be in your arsenal. Dont forget to keep an eye out in future issues of this magazine for more information on the many controls and functions that were not mentioned due to a lack of room.

QUICKPAK PROFESSIONAL FOR WINDOWS

LIST PRICE - $199.00

CRESCENT SOFTWARE

11 BAILEY AVENUE

RIDGEFIELD, CT  06877-4505

PHONE: 203-438-5300

ORDERS ONLY TOLL FREE: 1-800-35-BASIC

When contacting Crescent Software please mention that you saw the review in the ELECTRIFIED VISUAL BASIC MAGAZINE.


REVIEW: VBTOOLS 3.10

by

Jon West

VBTools 3 from Microhelp is a collection of custom controls for Visual Basic for Windows. Included are over 40 controls and each has a demonstration project to give you an example of its use. Also included is a comprehensive Windows help file explaining all of the controls. There are enhanced versions of standard Visual Basic controls and unique controls, many with no equivalent in Visual Basic or other control libraries.

Again it is difficult to do justice to this product in a single review. Luckily the publisher has given me permission to write follow-ups to this review so I can cover it more thoroughly.

Some of the many controls include 3-D common dialogs, ASCII file display of any size file, chart control with 17 different formats, 3-D button control with picture display , Animate control which displays a sequence of bitmaps. Below are some screen shots of the controls in action. In the follow-up reviews I will take a few controls and functions at a time and explain them more in detail.

This is another great package for any Visual Basic programmer. You will find VBTools will help you write professional quality programs in a very short time. My only complaint is that there is some overlap between VBTools and 3-D GIZMOS, another package of custom controls that are sold by Microhelp. I wish they would combine the two packages into one. This would enhance the usefulness of this product even more. Dont forget to keep an eye out in future issues of this magazine for more information on the many controls that were not mentioned due to a lack of room.

MICROHELP, INC.

4359 SHALLOWFORD INDUSTRIAL PARKWAY

MARIETTA, GA 30066-1135

LIST PRICE: $189.00

PHONE: 404-516-0899

ORDERS ONLY TOLL FREE: 1-800-922-3383

EDITORS NOTE: MICROHELP HAS ANNOUNCED VBTOOLS 4. THEY HAVE COMBINED VBTOOLS 3 AND 3-D GIZMOS 2. THEY HAVE ALSO LOWERED THE PRICE TO $129.00

When contacting Microhelp, Inc. please mention that you saw the review in the ELECTRIFIED VISUAL BASIC MAGAZINE.


Visual Data-Basics
MOVING PICTURES

by

Jonathan Wooldridge

Have you ever wanted to animate one picture over another? Here is a technique for doing just that in a few lines, while still keeping both images opaque.

The most efficient manner of moving pixels from one location to another is by using an API call to the BitBlt operation, which stands for Bit Block Transfer. This is also the primary function that Windows video accelerator cards off load from the CPU in order to speed display operations.

The BitBlt (Pronounced "Bit blit" ) operation copies a rectangular region of bits that you specify from one place to another.  Quite often it's used to simply SRCCOPY the source bits over the destination bits, but we'll get it to do a little bit more.

Masking

The secret to copying only some bits of a rectangle is to mask off a part of the destination rectangle, and then paste into the masked off region. This is a two step process, and requires that we create two bitmaps from the picture we want to paste. Suppose we want to animate a little ship across the form. Here's the ship, the mask, and the ship we will paste into the mask:

By using Bitblt's SRCAND mode, everything that is white in the mask (all bits on) will be whatever color they are in the destination (destination AND source). The black pixels in the mask

By using Bitblt's SRCAND mode, everything that is white in the mask (all bits on) will be whatever color they are in the destination (destination AND source). The black pixels in the mask will cause will be cause black pixels in the destination.

We then use Bitblt's SRCPAINT mode to copy our second image into the destination that we just masked off. Any bits set in either this second source image, or the masked destination will be set (destination OR source).

Note that any pixels that are black in both, remain black, while the pixels in one will 'show through' the black in the other. Avoid having pixels that are colored in both the masked-off destination and source image, as it can get pretty messy sorting out the resulting colors.

The Program

One final thing to consider; in animating, we want to be able to restore the original image, and then paste our picture in a new spot. This is easily done by using BitBlt's SRCCOPY mode to copy the destination into a temporary location, and then paste it back over the top when we're done.

The program is very simple, and contains only two procedures, and a declaration statement. In order to animate the image, we need a timer, which will contain the body of the code. The remainder is initialization in the form. Load event.

So without further adieu, here's the program!

ANIMXMPL.MAK

ANIMXMPL.FRM

ProjWinSize=156,439,197,97

ProjWinShow=2

IconForm="Form1"

Title="Project1"

ExeName="ANIMXMPL.EXE"

NAIMXMPLE.FRM

VERSION 2.00

Begin Form Form1

   Caption         =   "Form1"

   ClientHeight    =   3600

   ClientLeft      =   2055

   ClientTop       =   1650

   ClientWidth     =   3495

   Height          =   4005

   Left            =   1995

   LinkTopic       =   "Form1"

   Picture         =   ANIMXMPL.FRX:0000

   ScaleHeight     =   240

   ScaleMode       =   3  'Pixel

   ScaleWidth      =   233

   Top             =   1305

   Width           =   3615

   Begin PictureBox picClipping

      AutoRedraw      =   -1  'True

      Height          =   525

      Left            =   3540

      ScaleHeight     =   33

      ScaleMode       =   3  'Pixel

      ScaleWidth      =   35

      TabIndex        =   2

      Top             =   1920

      Width           =   555

   End

   Begin Timer tmrAnimate

      Interval        =   80

      Left            =   3690

      Top             =   3060

   End

   Begin PictureBox picMask

      AutoRedraw      =   -1  'True

      Height          =   510

      Left            =   3540

      Picture         =   ANIMXMPL.FRX:A582

      ScaleHeight     =   32

      ScaleMode       =   3  'Pixel

      ScaleWidth      =   32

      TabIndex        =   1

      Top             =   1230

      Width           =   510

   End

   Begin PictureBox picShip

      AutoRedraw      =   -1  'True

      Height          =   510

      Left            =   3510

      Picture         =   ANIMXMPL.FRX:A7FC

      ScaleHeight     =   32

      ScaleMode       =   3  'Pixel

      ScaleWidth      =   32

      TabIndex        =   0

      Top             =   630

      Width           =   510

   End

End

'Declaration to make BitBlt API call accessible to the form.

'This can also be done in a global module

Declare Function BitBlt Lib "GDI" (ByVal hDestDC As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal nWidth As Integer, ByVal nHeight As Integer, ByVal hSrcDC As Integer, ByVal XSrc As Integer, ByVal YSrc As Integer, ByVal dwRop As Long) As Integer

Sub Form_Load ()

    Form1.Show

    'Initialize Clipping; a place to store the original before we paste into it.

    success% = BitBlt(picClipping.hDC, 0, 0, 32, 32, Form1.hDC, X, Y, &HCC0020)'SRCCOPY

End Sub

Sub tmrAnimate_Timer ()

    Static X As Integer, Y As Integer 'For our ship's position

    'Erase old ship by copying original back in place

    success% = BitBlt(Form1.hDC, X, Y, 32, 32, picClipping.hDC, 0, 0, &HCC0020)'SRCCOPY

    'Move to a new position

    X = X - 4

    If X < 0 Then X = 240

    Y = (Y + 3) Mod 250

    'Get copy of new position so we can restore it next pass

    success% = BitBlt(picClipping.hDC, 0, 0, 32, 32, Form1.hDC, X, Y, &HCC0020)'SRCCOPY

    'Paste Mask in new position

    success% = BitBlt(Form1.hDC, X, Y, 32, 32, picMask.hDC, 0, 0, &H8800C6) 'SRCAND

    'Paste Picture into new position

    success% = BitBlt(Form1.hDC, X, Y, 32, 32, picShip.hDC, 0, 0, &HEE0086) 'SRCOR

End Sub

Picture of form at Design time:

Picture of form at Run time:


MINI-REVIEWS

Mini-Reviews are small  reviews of Shareware and public domain utilities, source code, reference files etc. These are great in the fact that they are good learning tools and you can stop re-inventing the wheel. They are usually smaller and do not warrant a full review in another section of this magazine.

3CTRLS30.ZIP

Bytes:   78236

Includes the following three custom controls:

Elastic - Smart containers that resize themselves and their child controls, automatically create labels and 3-D frames for its child controls. They can also be used as progress indicators and labels.

IndexTab - Allows you to group controls by subject, using a familiar notebook style metaphor.

Awk - A parsing engine named and patterned after the popular Unix utility.

ADDRES.ZIP

Bytes:   28,443

Address is a sample address book for Visual Basic 3.0. It has well commented source code.

PRINTVB.ZIP

Bytes:   44,886

PrintVB prints Visual Basic source code files (.frm, .bas,.txt and .mak).  They are formatted by PRINTVB so that they are more readable and make use of your specific system fonts.  Page margins are user selectable and various print options are provided to give you a printout of only the desired code information.  Procedures are individually selectable from a file for inclusion in your code listings.  Header info including time and date are automatically included in the listings.

VB3_TB.ZIP

Bytes:   374,905

Toolbox Pro 3.0 - Visual Basic ToolBox Pro extends the native capabilities of the Visual Basic programming environment, maximizing your productivity by giving you instant access to all your third party add-on packages, combining functions to maximize the power of each mouse click, and adding features that save time and frustration enabling you to concentrate on your code, not manipulating the programming environment. Included in the toolbox are functions for full code printing, launch lists for calling text files, Icon editors, add-on helpfiles, or any program from within the Visual Basic editing environment. Spy program. Code Manager. User configurable toolboar. If you use Visual Basic this utility is a MUST!!

ROTEXT.ZIP

Bytes:   22,607

RoText provides a label control that can be oriented at any angle.  It works just like a Label control with its BackStyle property set to Transparent, with one important difference. In addition to the standard properties the RoText control has an Angle property. Assigning a value between 0 and 359 to the Angle property rotates the control counter-clockwise by Angle degrees.  Only TrueType fonts can be rotated by the RoText control.

These files are available in the Shareware libraries in the PRODUCT SHOWCASE section of this magazine.

-OR-

Members of the BBS can obtain the above files from the ELECTRIFIED NETWORK at (602) 942-9405.


Electrified Visual Basic BBS
THE ELECTRIFIED NETWORK

This is an on-line resource that is great for Visual Basic programmers. It is running high speed HAYES 28.8 V.FC and BOCA 14.4 V32bis modems. It is a fully graphical, mouse driven BBS. Use your mouse to click on icons for all BBS operations. It has many Visual Basic file sections for VB source code, Shareware and Freeware utilities / custom controls etc. There are also many general Windows file sections on-line. These include Windows games, utilities, icons, fonts, graphics, WinWord files, Word Perfect files, programming etc. There are also message sections dedicated to Visual Basic programming. It also has sections for Electrified Visual Basic Staff and Freelance writers.

CALL (602) 942-9405 WITH YOUR MODEM TODAY!


VOTE FOR YOUR FAVORITE VB ADD-ON

Do you have a favorite Visual Basic add-on that you love. It can either be a commercial, shareware or freeware add-on to Visual Basic for Windows. Please give us the name of the product, the company name and why you think it is the best product. You can vote in the following ways:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE. 1-604

PHOENIX, AZ  85023

Or on Compuserve: 71224,1036

Or on America Online: WELCOMM


PRODUCT SHOWCASE

VISUAL BASIC SHAREWARE LIBRARY 1

VISUAL BASIC SHAREWARE LIBRARY 2

VISUAL BASIC SHAREWARE LIBRARY 3

VISUAL BASIC SHAREWARE LIBRARY 4

ICON LIBRARY

VBMAN

THE ELECTRIFIED NETWORK


VB Shareware Library
VISUAL BASIC SHAREWARE LIBRARY 1

This library contains Visual Basic Shareware, Freeware and Public Domain files. All of these files are specially picked with the Visual Basic programmer in mind. You get plenty of Custom Controls, DLL's, On-line Help files, Source Code and more. This library contains no filler (some VB file libraries come with regular Shareware programs that are of no real use by VB programmers or come with no availability of Source Code - NOT THIS LIBRARY!) NOTE: SHAREWARE PROGRAMS MAY REQUIRE SEPARATE PAYMENT MADE DIRECTLY TO THE AUTHOR FOR CONTINUED USE.

VB COMMUNICATION FILES

COMMDEMO.ZIP - A limited but functional comm program. Partial Source Incld.

VBCOMM.ZIP - A communications control. Includes sample App.

VBTERM2.ZIP - A basic communications program. Source Code included.

MHCOMM.ZIP - Term program by MicroHelp. Shows what can be done with their VB Addon.

INSTAL.ZIP - Allows easy setup of shared Apps on a Network. Source Available.

VB CUSTOM CONTROLS

CCFACT.ZIP - A Demo of Custom Control Factory. Animated pushbuttons, 3-D effects etc.

CLPSIB.ZIP - Allows overlapping controls. Source code for a demo is included.

DROPDOWN.ZIP - Shows how to simulate a Combo Box with a Text Box & a List Box.

ETDEMO.ZIP - Source Code as a demo of EditTool which creates custom controls.

INPUT.ZIP - A TextBox control that adds 3-d,formatted input, justification.

MLISTBOX.ZIP - A control for extended and multi selection list boxes.

MOVTXT.ZIP - Shows use of a Picture control to simulate dragging text controls.

MSGBOX.ZIP - Easy way to set up MSGBoxes. This utility generates the source.

MULTSEL2.ZIP - A multiple selection list box control.

STSBAR.ZIP - C. Control to place a status bar "glued" to the bottom of a form.

VB4CTRLS.ZIP - Four controls to add 3-d effects, gauges etc.

VBLISTBX.ZIP - Control for multiple selection and multiple column list boxes.

VBMBTTN2.ZIP - A multi-button control that divides itself into sub-buttons.

VBPIC3D.ZIP - Control to provide buttons with pictures and 3-D shading.

FMDROP.ZIP - Control that allows VB to react to files dropped onto VB forms.

VB DATABASE FILES

PDOXDE.ZIP - A demo of using the Paradox engine. Paradox DLL req.

PXCREATE.ZIP - Routine allowing the creation of Paradox tables. Source Incld.

VBDB.ZIP - A database engine that supports dBase format & DDE.

KWI.ZIP - A small Address book with Visual Basic Source Code.

VB DLL'S

ENUMFONT.ZIP - A DLL to call Windows API function ENUMFONT. Source Incld.

HOTKEY.ZIP - A DLL to provide Hotkey support for VB Apps.

HUGEARY.ZIP - DLL to create, maintain & delete arrays greater than 64k.

HUGEGRID.ZIP - Example source to use HUGEARY with the grid control.

MHELP.ZIP - Free DLL from MicroHelp INC. Has VB versions of PEEK, POKE, INP, OUT.

SNDEX.ZIP - A Soundex DLL for Visual Basic.

VBPTR.ZIP - A dll to provide pointer support. Allows Bload/Bsave, MK$, CV?.

VBSW11.ZIP - A DLL to return window handles to active apps. Sample Source Incld.

VBUBBLE.ZIP - A DLL to provide bubble type help windows.

PSETUPCK.ZIP - DLL to access the standard printer setup dialog box. Sample source included.

PRSET.ZIP - A DLL for controlling & configuring printers. Source Included.

WFIND.ZIP - A DLL to supplement the AppActivate command.  Source Incld.

VBBTRV.ZIP - Example code for using Btrieve in VB Applications.

VB DISK ACCESS & FUNCTIONS

DSCAN.ZIP - A .BAS file to scan drives for a certain file.

FBR12C.ZIP - File Manager to Load/Run Apps. Source Included.

FILBX2.ZIP - A Windows type file open dialog box with source code.

FILER1.ZIP - File Finder to view, delete files & print DIR's. Source incld.

FILBX2.ZIP - Windows style file open dialog box. Source included.

VB FONT

FNTCNT.ZIP - Displays and prints fonts. Source code is Available.

FNTVIEW.ZIP - Source Code for an App to find, display & print Windows fonts.

FONTRO.ZIP - Shows how to print text at any angle in V.B. Applications.

VBFON2.ZIP - A simple font viewer. Visual Basic Source Code included.

VB GAMES

ACCRD1.ZIP - Solitaire game done with VB. Source Code Included!

CARD10.ZIP - A card deck DLL for writers of VB card games. Inclds 52 cards, Joker, 7 card backs.

G4K110.ZIP - Four games in one for kids. Source Code is available.

MYMEM1.ZIP - A memory matching game. Source Code is included.

ROLLEM.ZIP - The dice game Craps. Includes Source Code.

RUTHIE.ZIP - A game for young children. Source code Included.

SIMON.ZIP - The challenging memory/color/sound game. VB Source Code incld.

NUMGAME.ZIP - Childrens game for +, -, x, and division. Source Included.

TAB100.ZIP - Card game for two players. Visual Basic Source Code Included.

VB GRAPHICS & VIDEO

256PB2.ZIP - 256 colors in VB picture box controls.

3D4VB.ZIP - Create 3-d effects such as shadowed boxes & text etc.

ANIMAT.ZIP - Source code for creating smooth animation.

BITMAP.ZIP - Source to show how the use of the V.B. Picture Box functions.

BMPKIT.ZIP - Routines to scale, display & print .BMP's. Source incld.

BTDEMO.ZIP - Shows a easy way to create command buttons with pictures.

BUTTON.ZIP - Simulate command buttons with pictures on them. Source Incld.

GRAF20.ZIP - A control to display up to 24 bit color .BMP and .PCX pictures.

ICOBMP.ZIP - Converts .ICO icon files to .BMP format. Source Incld.

ICONDEMO.ZIP - Source to show how to draw graphics on a V.B. App's icon.

ICONDLL2.ZIP - Build a DLL from a collection of icon (.ICO) files.

ICONLOOK.ZIP - An .ICO viewer. Full Source Code is included in the Docs (.WRI).

ICONVIEW.ZIP - An icon viewing utility can save to clipboard. Source incld.

METALIB.ZIP - Routines to create, draw & save metafiles (vector graphics).

MULTIPIC.ZIP - How to apply pictures to buttons without loading from disk.

POLYGO.ZIP - Source for a graphics display. Shows use of iconized graphics.

SSAVER.ZIP - Allows you to create a screen saver (like After Dark) in VB.

VBFLIP.ZIP - Source shows how to store series of images in a single file.

VBMASK.ZIP - How to create a mask from a image & screen object using BitBlt.

VBMENU.ZIP - Shows how to add graphic bitmaps & check marks to a menu.

VBSCRL.ZIP - Demonstrates how to scroll/pan across a bitmap in a picture box.

WALLCH.ZIP - Automatically changes your Windows wallpaper. Source code Incld.

3DDEMO.ZIP - A demo of 3D4VB.ZIP in this file section.

WLPEEP.ZIP - Scroll through BMP, WMF, RLE & ICO files. VB 2.0 Source Included.

WMFBMP.ZIP - Converts WMF files to BMP format. VB 2.0 Source Included.

FADE.ZIP - Routine to make the background of your form fade from blue to back.

VB MISC. FILES

AREACODE.ZIP - Find the name for US & Canadian areacodes. Source Incld.

BASECVRT.ZIP - Converts numbers between bases. Source Code Included.

CM01.ZIP - A phone / address manager. Source available.

EZHELP.ZIP - An easy way to add help to your Apps. Inclds Source Code.

FXLAUNCH.ZIP - Mini launcher for Metz's programs. Source Incld.

LOSE1.ZIP - A program to help learn VB. Inclds Source code.

ORDER.ZIP - Order form for Shareware VB programs. Figures total & Tax etc.

QUITWIN.ZIP - Instant Windows exit with animation & sound. Inclds how.

VBLOTTO.ZIP - A lottery picker. Visual Basic source code included.

VINST4.ZIP - An updated install for VB Pro Toolkit.

WAVPLY.ZIP - A .WAV sound player includes Sourse Code.

WINDCH.ZIP - Windchill computations. Includeds VB Source code.

PSOUND.ZIP - Routine to place sound into VB programs. Source Incld. (Req. SoundBlaster).

LZSSLI.ZIP - Compression library for Windows.

VB PRINTER

HPENV.ZIP - Print addresses on envelopes with an HP laser. Source Code Incld.

HPESC.ZIP - Shows how to send escape sequences from VB to an HPIII printer.

NETPRN.ZIP - Network printer linker for Windows. Source code incld.

PRCLP2.ZIP - Print text in the clipboard by clicking on its icon. Source Incld.

PSETUP.ZIP - A DLL to invoke the standard Printer Setup Dialog. Source incld.

PSOUT.ZIP - Shows how to print bitmap files on HP & Postscript printers.

VBBOOK.ZIP - Source for an App to print text files to HPLJ in booklet form.

VBPSETUP.ZIP - A printer setup dialog box includes Source code.

VB PROGRAMMERS TOOLS

COLORS.ZIP - A tool for calculating Visual Basic color values.

IDVB.ZIP - A utility that finds the ID's of controls on VB forms. Source Incld.

KEYTEST.ZIP - VB App to get the hex key code for any key. Source Code Incld.

PROPVIEW.ZIP - Property viewer control displays/prints properties of current form.

VALET.ZIP - Get to your TXT & HLP files, also logs time spent on project.

TOOLBT.ARJ - Vb controlls tool bars.

VBBAR100.ZIP - Adds a toolbar to access commonly used features of VB.

VBCLN.ZIP - Automates the SAVE/LOAD text procedure to shrink your Apps .EXE size.

VBEHAN.ZIP - Additions to VB for printing selected text & save text as file.

VBTBPB.ZIP - Add on ToolBox that automates many VB tedious tasks. Great!

VBUTIL.ZIP - Two programs to copy or delete VB project files.

SAVEME.ZIP - Form with button to quickly save the current file or project.

CPVB22.ZIP - Pretty code printer utility for VB 2.0

VB2-TB.ZIP - ADD on ToolBox for Vb 2.0, adds many enhancments. Great!

VB REFERENCE / INFO

APIREF.ZIP - Reference to functions of Windows API.

KBWINTXT.ZIP - Text file of help and tips for VB programmers.

VB2NEW.ZIP - A text file describing the new features of VB 2.0.

VBTHLP.ZIP - A large collection of tips & tricks for Visual Basic.

MOREAPI.ZIP - Additional API functions. Sample Source Code Included.

VB SYSTEM & LANGUAGE

ABOUT.ZIP - A bouncing command button in an About box. Source incld.

APPSHELL.ZIP - Source code template for standard Windows file open, save, print etc.

ARRANGE.ZIP - Arrange icons. Source code example on how to use SendKeys.

CFIXVB.ZIP - A routine to round Currency variables at a given # of decimal places.

DOSBUT.ZIP - A button to shell to DOS. Source Code Included.

DSL100.ZIP - DOS shell launcher with Source code.

EDITDEMO.ZIP - Input routines for text controls.  Source Code Included.

FNDWND.ZIP - How to look for a window based on its ClassName or Caption.

FOPEN.ZIP - Source Code for an advanced file open routine.

GRDRTN.ZIP - Examples of grid manipulation. Source Code Included.

GRID.ZIP - Test properties of controls on a VB form. Source Incld.

GRID2.ZIP - A modified version of GRID.ZIP.

LABTAB.ZIP - How to use label controls to display tabular data. Source Incld.

LDEMO.ZIP - Example of linked list/Listbox & Speedfill. Source Code Incld.

LISTDR.ZIP - Routine to drag a text line from one location to another. Source Incld.

METER1.ZIP - Routine to implement scrolling gauges. Sourc Code Included.

MSGDEMO.ZIP - How to send messages to the user. Source Incld.

MULTIPIK.ZIP - Multiple selection list box for VB Apps. Source included.

PROFIL.ZIP - 2 routines to manipulate profil entries in WIN.INI.

RECYCLER.ZIP - A Trashcan for file deletions. Source Code Included.

SYSWITCH - Choose between different Windows .INI files. EXE & Source.

VBFLOAT.ZIP - VB source to show how to keep your apps window always on top.

VBMEM.ZIP - Source for a VB App that displays Windows system info.

WEDI.ZIP - A front end for your favorite text editor. Source Included.

WINDWIP.ZIP - A beginnings to an XTREE GOLD clone. Needs more coding.

VBA102.ZIP - Files to provide support in VB for Huge Arrarys.

INIFIL.ZIP - VB Module for simplifying .INI file operations.

INIEDT.ZIP - INI-EDIT for managing Windows .INI files. VB 2 Source Code Incld.

VB TIME & DATE

DATETIME.ZIP - Source code to display the date and time in a variety of formats.

SCARY.ZIP - A clock for Halloween. Source Included.

TINYCAL.ZIP - Source code for a very tiny calendar.

VBCLK.ZIP - A clock App that shows time, date & can change colors. Source Incld.

VBCLOCK.ZIP - Source for an App to display the date and time in a small window.

REGULAR PRICE  $49.95 (Plus S/H)

ON SALE NOW FOR ONLY $29.95 (Plus S/H)

EXPIRES 8/1/94

ORDER FORM


SW Order Form
VB DISK LIBRARY 1 ORDER FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE (OPTIONAL): ________________

The library comes on 5-1/4 HD or 3-1/2 HD disks.

DISK PREFERENCE:    5-1/4 [     ]      3-1/2 [     ]

PRICE:    $29.95 PLUS $5.00 Shipping ($10.00 Shipping Foreign)

Arizona residents add 6.7 % sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE 1-604

PHOENIX, AZ  85023


VB Shareware Library II
VISUAL BASIC SHAREWARE LIBRARY 2

This library contains more Visual Basic Shareware, Freeware and Public Domain files. All of these files are specially picked with the Visual Basic programmer in mind. You get plenty of Custom Controls, DLL's, On-line Help files, Source Code and more. This library contains no filler (some VB file libraries come with regular Shareware programs that are of no real use by VB programmers or come with no availability of Source Code - NOT THIS LIBRARY!) NOTE: SHAREWARE PROGRAMS MAY REQUIRE SEPARATE PAYMENT MADE DIRECTLY TO THE AUTHOR FOR CONTINUED USE.

Files include:

23PICK.ZIP - Game against the computer in a match of wits. Includes VB Source code.

ADIALR.ZIP - Phone dialing program. Visual Basic Source code included.

AGPR10.ZIP - Agility/VB 1.1 Press Release.

AHELP.ZIP - Code to include a Help Menu in your VB programs.

BAR.ZIP - A gauge type control written in pure Visual Basic source code.

BITSDLL.ZIP - A DLL that supplies bit operations.

CALZIP.ZIP - A small Calendar program. Includes Visual Basic Source Code.

CARD10.ZIP - Card deck DLL for writers of VB card games. Need this for Crispy.ZIP.

CFGTEX.TXT - VB Routine to Configure a Text Box - max length, case conversion.

CLPDEM.ZIP - CLPDEM.ZIP example uses clipboard across forms.

CLPTL.ZIP - Allows you to display, print, save and load text and graphics fro

CLRGAME.ZIP - Children's colorful game. VB Source Code included.

CONTACT.ZIP - Q&E/VB Source links ACT! to Word via DDE.

CRC32.ZIP - A DLL to guarantee the completeness and authenticity of a file.

CRISPY.ZIP - Solitaire variation, with source code. Requires CARD10.ZIP.

CURLIBM.ZIP - Libraries of cursor animations. Include animated cursors in your VB Apps.

CURMAN.ZIP - Control your cursor in VB.

DBHDR.ZIP - How to read DBF file and field structure from the header. Req. QEVB.

DD1A.ZIP - How to implement file manager drag and drop in a VB program. Source Incld.

DEMOBM.ZIP - GUI Custom Control Toolkit demo.

DIALOGS.ZIP - Shows calling the Win 3.1 Common Dialogs of File Open, Save, Print etc.

ENDPRN.ZIP - Source code which makes Print manager the active application. Source Incld.

EXECSC.ZIP - Executive Decision Maker. Includes Visual Basic Source Code.

FAVORITE.ZIP - Program Launcher. Includes Visual Basic Source Code.

FILEBOX.ZIP - How to fake a Windows style file-open box from within VB.  Source Code Incld.

FONTS.ZIP - Lists and displays available fonts. Includes Visual Basic Source Code.

FREE2V.ZIP - Custom Controls for an event string sequencer & interactive text display.

GETFKEY.ZIP   Gets an F key selection. VB Source Included.

GETREG.ZIP - Takes orders for your shareware products and prints them. Source Code Incld.

GETVER.ZIP - GetVer example to call functions in VER.DLL.

HPJ.ZIP - Help Compiler Shell.

HYPER.ZIP - A simple way to add hypertext to your VB programs. Source code Incld.

ICONVI.ZIP - Simple icon viewer. Includes Visual Basic Source Code.

ICONX113.ZIP - Extracts icons from Windows EXE programs, and saves as .ICO file.

ILIST.ZIP - An enhanced listbox custom control features: multi-select and more.

INIMOD.ZIP - A VB module to create, read and update private ini files. Source Incld.

JEOPKE.ZIP - A game for VB. Includes Source Code.

LBSRCH.ZIP - Source code shows how to search a list box for closest match.

LB_FUN.ZIP - Source code shows some SendMessage API commands.

MINCLOCK.ZIP - Mini desktop clock written in Visual Basic. Source Code Included.

NCALC.ZIP - Shows Keyboard and Control handling with a calculator. Source Included.

NOCRUN.ZIP - Number Crunch v. 2.0 - A Number Game. Includes VB Source Code.

PLAYWA.ZIP - Shows how to play, replay, and stop the replay of WAV files in V.B.

PRCL11.ZIP - Click on a icon to print text in the clipboard. Source code included.

PRETTY.ZIP - A source code (txt) printing program for Visual Basic.

PROADD.ZIP - A quick way to add Microsoft Professional Toolkit custom controls to VB.

PROJPR.ZIP - Gives a formatted listing of your V. B. program in Word for Windows.

QDHELP.ZIP - Write help text, to be compiled with the Help Compiler (not included).

QPSUM.ZIP -  Program containing summary of features in QuickPak Professional.

REFRES.ZIP - Shows effect of using Refresh on a dynamically changing control. Source Incld.

RUNFIX.ZIP - Set "Minimize on Use" for each app in the Program Manager. Source Incld.

SHUFL1.ZIP - Designate multiple sound files for each system event. Source Incld.

SOUNDL.ZIP - A sound DLL for use with Visual BASIC. Includes sample app and source code.

SPIN.ZIP - A spin button for Visual Basic. Source Code Included.

STORC1.ZIP - Convert Visual Basic forms into standard Windows 3 resources.

STSBAR2.ZIP   A status bar .dll that can incorporate Status bars in your VB App.

SWITCH20.ZIP - Switch v. 2.0 - A Puzzle Game. Visual Basic Source Code included.

SYSSND.ZIP - Demo of how to access the Windows system sounds.

TAGENV.ZIP - Routines to provide support for tagged string fields in a VB Form.

TIMEFR.ZIP - Display Time in Caption of active Window. VB Source included.

VB2E.ZIP - How to recycle Declare statements for external Subs and Functions.

VBDOCERR.ZIP - List of documentation errors in the first printing of the VB manuals.

VBFAST.ZIP - Speeds up the loading of VB apps by pre-loading vbrun100.dll. Source Incld.

VBFONT30.ZIP - Displays available fonts and prints a list. Visual Basic Source Included.

VBMAC.ZIP - Macros for the Windows Recorder. To shortcut your typing when coding in VB.

VBME31.ZIP - Utility that displays Windows operating mode, and other system details.

VBPATH.ZIP - Gives you the path specs that are stored in the VB make files.

VBPT200S.ZIP - Manages Visual Basic 2.0 projects. SEE AD IN PRODUCT SHOWCASE SECTION!

VBSHEL.ZIP - VBShell can be loaded as the Windows shell. It then loads your VB application.

WHATSM.ZIP - Guess a random number set by the computer. Source code included.

WLZHCXP2.ZIP - A DLL for compression and decompression, copying, appending files.

WQH111.ZIP - Viewer for Windows Help files. Allows printing topics from help files.

XANTIPPE.ZIP - Hypertext authoring. Automates making of Windows help files.

REGULAR PRICE  $39.95 (Plus S/H)

ON SALE NOW FOR ONLY $19.95 (Plus S/H)

EXPIRES 8/1/94

ORDER FORM


SW Order Form
VB DISK LIBRARY 2 ORDER FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE (OPTIONAL): ____________________

The library comes on 5-1/4 HD or 3-1/2 HD disks.

DISK PREFERENCE:    5-1/4 [     ]      3-1/2 [     ]

PRICE:    $19.95 PLUS $5.00 Shipping ($10.00 Shipping Foreign)

Arizona residents add 6.7 % sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE 1-604

PHOENIX AZ,  85023


VB Shareware Library 3
VISUAL BASIC SHAREWARE LIBRARY 3

This library contains more Visual Basic Shareware, Freeware and Public Domain files. All of these files are specially picked with the Visual Basic programmer in mind. You get plenty of Custom Controls, DLL's, On-line Help files, Source Code and more. This library contains no filler (some VB file libraries come with regular Shareware programs that are of no real use by VB programmers or come with no availability of Source Code - NOT THIS LIBRARY!) NOTE: SHAREWARE PROGRAMS MAY REQUIRE SEPARATE PAYMENT MADE DIRECTLY TO THE AUTHOR FOR CONTINUED USE.

Files include:

AGIGO2.ZIP   An Agility/VB record search utility.

AGINAT.ZIP   Text Help file explaining Agility/VB native files.

APIX.ZIP     Utility gives instant access to the API Declares/Constants/Types. Inclds 	 	 Source.

AVI-WI.ZIP   This is a program to show how to play an .AVI file. VB Source Included.

AVIDEM.ZIP   Plays .AVI files, Also plays .wav/.mid/.mmm files, and records .wav files. VB 	 Source Incld.

BSCBAR.ZIP   Allows large numbers in scroll bars. Includes VB Source Code.

BUSTE2.ZIP   Automates the vb environment. Saves Code. Send Declares, constants into your 	 project.

BUTNUP.ZIP   Here's 100 buttons for ToolButton 2.0. (TOOL20.ZIP)

CH201.ZIP    CreateHelp! v2. Help file authoring tool used with WinWord.

CLPSIB.ZIP   Set WS_CLIPSIBLINGS style bit for all a Form's windows. Includes VB Source 	 	 Code.

CMDLG2.ZIP   Using common dialogs from Visual Basic. Includes VB Source Code.

COLORS.ZIP   A Visual Basic Color Editor Demo. Includes VB Source Code.

D2HNEW.ZIP   Information on DOC-TO-HELP. Commercial add-on to MS WINWORD to write Help 	 files.

DDESHR.ZIP   VB Source showing how to use DDE. Includes VB Source Code.

DDEUTI.ZIP   VB Tool for Testing DDE Code. Includes VB Source Code.

DSKINF.ZIP   DLL to get disk info from VISUAL BASIC.

DSKSPC.ZIP   DLL with functions to determine total disk space & total free space on a 	 drive. Inclds Source.

DTBL11.ZIP   DataTable Custom Control. Gives multi-user, network compatible databases.

DXFDLL.ZIP   DLL allows you to create standard DXF graphic files. Includes VB Source Code.

ENTASK.ZIP   A DLL callable from VB to end a task.

GETHEP.ZIP   GetHelp v1.2 allows access to Windows Application's Help files by Key Word. 	 Inclds VB 2 Source.

GRIDEG.ZIP   Example of a self expanding grid. Includes Source Code.

HUGE2.ZIP    Enhanced huge array for VB updated with additional features.

INPV10.ZIP   Notepad with a few additions over the standard Windows Notepad. Inclds. VB 	 Source.

JUNQUE.ZIP   A method of displaying open-ended (unknown completion time) activity in VB. 	 Includes Source.

LENINP.ZIP   A VB source file for keystroke detection.

MANAGE.ZIP   Ruler and IndexTab Custom controls DEMO from Videosoft.

MANYTH.ZIP   A Windows 3.1 screen saver written entirely in VB that includes VB 2 Source 	 Code.

MF101A.ZIP   Database for Windows.  DLL with VB example provided. Docs included.  Royalty 	 free.

MHCTL.ZIP    Get a menu's control handle in a custom control.

MWATCH.ZIP   DLL to monitor the position of the mouse and provide dynamic feedback to the 	 VB programmer.

NEWSET.ZIP   An updated version of the file SETUP.EXE that comes with the Pro version of 	 VB.

OPENDL.ZIP   VB custom control to use some of the common dialogs.

PBCWIN.zip   General Purpose DLL for VB (over 70 different routines).

PERCNT.ZIP   PerCnt displays a percentage (status) bar.  Can control the font, color, 	 border, and size.

PICBTN.ZIP   100 toolbar-type buttons with graphics in color for use with Microsoft's 	 PicClip VBX control.

PHON_D.ZIP   Phone Book and dialer that includes Visual Basic Source Code.

PMS3.ZIP     PM Switch: turns Print Manager on/off and includes Visual Basic source code.

PPFONT.ZIP   Dll - Get font family and font list and characteristics.

PPRTR2.ZIP   DLL providing higher-level language via functions to get and change all 	 printer attributes

QCARD.ZIP    A full featured FREEWARE DLL for creating your own card games in Visual 	 Basic.

ROTEXT.ZIP   Rotatable Label Custom Control. Fully functional & free.

SBAR2.ZIP    Satus Bar Control version 1.1.

SBUTTO.ZIP   A Custom Control for Super Buttons.

SECLAU.ZIP   Security program to stop most people from running selected programs. Inclds. 	 VB Source.

SFAXV1.ZIp   Example VB2 program allows you to send short fax messages via Delrina's 	 WinFax 3.0.

SRCDES.ZIP   DDE example: VB to VB application link (v. 2.0). Includes VB Source Code.

TEXTED.ZIP   Another NotePad . Includes VB Source Code.

TLGPRT.ZIP   Utility to toggle between two printers. Inclds. VB Source Code.

TOOL20.ZIP   ToolButton custom controls to put standard toolbar buttons in your Visual 	 Basic application

VBTIPS.ZIP   VB tips, tricks and workarounds.

VB2-TB.ZIP   VBToolbox PRO (2) adds many new features that enhance and automate                            	 programming tasks in VB.

VBKNOW.ZIP   Visual Basic Online Knowledge Base.

VBLAUN.ZIP   Quickly launch VB Projects from a stored list of MAKs. Visual Basic Source 	 Included.

VBMSG.ZIP    VB Messenger Generic Subclass Custom Control v1.

VINST6.ZIP   Modified & Improved setup for Visual Basic 2 Professional version.

VISHLP.ZIP   Visual Help is a stand alone authoring tool for Microsoft Windows Help Files.

REGULAR PRICE  $39.95 (Plus S/H)

ON SALE NOW FOR ONLY $19.95 (Plus S/H)

EXPIRES 8/1/94

ORDER FORM


SW Order Form
VB DISK LIBRARY 3 ORDER FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE (OPTIONAL): ____________________

The library comes on 5-1/4 HD or 3-1/2 HD disks.

DISK PREFERENCE:    5-1/4 [     ]      3-1/2 [     ]

PRICE:    $19.95 PLUS $5.00 Shipping ($10.00 Shipping Foreign)

Arizona residents add 6.7 % sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE 1-604

PHOENIX, AZ  85023


VB Shareware Library 4
VISUAL BASIC SHAREWARE LIBRARY 4

This library contains more Visual Basic Shareware, Freeware and Public Domain files. All of these files are specially picked with the Visual Basic programmer in mind. You get plenty of Custom Controls, DLL's, On-line Help files, Source Code and more. This library contains no filler (some VB file libraries come with regular Shareware programs that are of no real use by VB programmers or come with no availability of Source Code - NOT THIS LIBRARY!) NOTE: SHAREWARE PROGRAMS MAY REQUIRE SEPARATE PAYMENT MADE DIRECTLY TO THE AUTHOR FOR CONTINUED USE.

Files include:

3CTRLS.ZIP

Videosoft's ELASTIC, INDEXTAB and AWK version 3.0a Custom Controls. Elastic: auto-resize

all the controls in your forms.  Create splitter bars, add 3D perspective to any control.  Flooding.

Replace all labels in  yoru form  with one elastic.  IndexTab: organize your forms using a

notebook style methapore like Lotus Agenda, MS Scheduler+, Borland Quattro.  AWK:  General

parsing utility for VB. On-line help and sample code included.

5PAK20.ZIP

5PAK version 3.0 with many new features contains 5 controls: BALLOON.VBX provides balloon

help colored popup windows for all form controls. SHADBX.VBX provides a colored popup

shadowed text message window. CLACKER.VBX provides the hooks for dynamic menu help

status bar. NUMWIN.VBX enumerates and returns hWnds for all windows. SNDDEX.VBX Soundex

and enhanced Soundex word matching. Help files are included.

ADDRES.ZIP

This is example source code for making a simple database with Visual Basic 3.0. You

will need the professional package for some of the calls, but it can be adapted to the standard package.

APIBK.ZIP

This is a list of changes and corrections for PC Magazine's Visual Basic Programmer's Guide

to the Windows API book from Ziff-Davis Press. Includes Word for Windows and RTF format

documents.

APPTBK.EXE

This is an Appointment Book showing implementation of drag-and-drop using various VB controls

and the VB GRID.VBX. Used as the basis for the Apr/May '93 BasicPro article as well as Boston

and L.A. VBITS Drag-and-drop talk. It is easy to use and well-commented.

BARCOD.ZIP

A Barcode Custom Control that displays bar codes.  Comes with 3 of 9, 2 of 5, Interleaved 2 of 5, and

more.

BMPLST.ZIP

List box Custom Control. This list box has bitmaps and text in it.  Both the bitmap and the text  are centered in the list box.  The Visual Basic programmer has control over spacing,  text styles, etc.

BMPVIE.ZIP

The complete source code for BMPVIEW: a small useful bitmap viewer with some  nice

features. For Visual Basic 2 Pro or Visual Basic 3 Pro.

CLAK20.ZIP (25384 bytes)

Custom control for Visual Basic allowing the VB programmer to display menu item descriptions on a "status bar" or do pre-processing before a menu item is actually selected.

CVMKMB.ZIP

This set of routines provide MKSMBF$, MKDMBF$, CVDMBF, CVSMBF functions for

Visual Basic (any version).  These routines are useful if you need to convert data files created with

QB 3.0 or earlier or with BASICA.

DDLMGR.ZIP

DDL Manager version 1.1a allows the VB and Access programmer to expose the  data map

(dictionary) of their Access database, and to perform common maintenance on the Dictionary without having to write programs to handle this. It also acts as an SQL Parser, helping  the VB 3.0  programmer to write and debug SQL requests. It also allows the programmer to edit the contents of a  returned SQL Dynaset in a fully editable grid. You can  Add, Change and Delete: fields, Indexes, Tables, and QueryDefs.

FMDROP.ZIP (15702 bytes)

Custom Control  for Visual Basic that allows a window to accept files dragged from the Windows File Manager. Includes control and VB source example.

FORMWI.ZIP

Data Access Form Wizard. This program will create VB 3 forms from tables in a MDB file. You can select which fields to put on the form, and it automatically creates bound text controls, with corresponding labels. Other options include: Set global font name and size, also optionally adds code to  handle ENTER-goto next field, and ESC-goto previous field.

FOXADR.ZIP

This is an Address app for FoxPro tables. It shows how to access FoxPro tables with VB 3.0 Pro, how to change the order of the records, how to maintain a unique record number in a table, an improved routine to "pack" the  table, a method of "filtering" a subset of the available records, and a simple read-only

browse using the VB 3.0 Pro grid control.

HELPER.EXE

Ver 2 of a popular WinWord template that makes creating help files easy. Powerful macros, a custom toolbar, extensive help file and samples make help file creation a point and click operation.

INICON.ZIP

IniCon version 2.2. This VBX Custom Control allows you to read and write to INI files (WIN.INI and also private  .INI files) without having to use API calls.  Everything is done via the control.  This version adds the abailty to delete items and applications from the INI file.

MEMINFO.ZIP (2127 bytes)

Short example demonstrating how to use the TOOLHELP module's MemManInfo() function to

obtain various system memory information. Includes commented Visual Basic Source Code.

MEMWCH.ZIP

Visual Basic programmers tool. MemWatch displays system resources, together with net change in available memory up or down as you run your prototypes. Helps you evaluate the efficiency of your projects:  see the effective difference between form.hide and unload form in real time; see just how much memory those VBX's use etc.

METAPR.ZIP

Using Metafiles in Visual Basic without a VBX. Load Metafiles without needing to use a picture

box. Displaying on forms and sliding them around paper. Printing at any size.  EXE and Source code is included.

MF101B.ZIP

MF is a multi-user, -file, -index, -tasking high performance database  DLL. Sample application in Visual Basic 2 is included.  New features: User-defined keys, vastly improved documentation.

MSCOMM.ZIP (13517 bytes)

Update of the MSCOMM.VBX Visual Basic control fixing a bug which occurs when a baud rate greater than 14.4K is used.

MTC.ZIP (14881 bytes)

Example of  TOOLHELP module uses from Visual Basic. Source included to display running tasks, loaded module filenames, registered classes, walk global and local heaps and obtain heap data information.

PKIT!1.ZIP

PACKIT! version 1.10 Compress/Expand Shell . This program is a graphical front end to Microsoft's COMPRESS.EXE and EXPAND.EXE from within Windows.  It is a MUST for anyone who uses compress.exe to compress their program files for a setup disk. Features include: Drag & Drop from File Manager, Compress multiple files at once. New this version:  No more jumping to DOS to compress files! (Enhanced Mode ONLY!), Expand dialog display bug fixed, Support for expand.exe, 2 new transfer buttons.

PERCNT.ZIP

PerCnt v2.1 - Percent/Status Bar Custom Control . This control makes it easy to put a percentage/status bar on your form.  All you do is set the position and style of the control.  Setting the  percentage is just setting a

property.

PPRTR3.ZIP

Version 3 of a PPrtr.DLL providing higher-level language access via functions to retrieve and change all printer attributes availabel via ExtDeviceMode in DEVMODE structure (orientation, pagesize, etc).  Also get list of available printers, get port, get/change default printer,  get printer device capabilities.

PRNTVB.ZIP

PRINTVB is a Visual Basic Print Program that formats and prints Visual Basic source code listings.  Font type and font size are user  selectable for the code, comments, header and title portions of your printout.   Margin control, exclusion of form/control declarations, and other features are  also included.  Individual print of selected procedures at users option is  provided.

SCFILE.ZIP

SCFILE Version 1.3 is a FAST and easy way to view text files of all sizes in Windows. Provides HIGH SPEED text searching, full color and font control, as well as selective highlighting of text based on content. Upon registration, you will receive full VB source code, documentation for the supporting DLLs and versions of the custom controls usable for your own development.

SCRTES.ZIP

A simple demonstration program of how to view an unlimited size file through a listbox containing only 10 entries with keyed searches.

SUBDOC.ZIP

SUBDOC version 2.01 is a tool for documenting Visual Basic source code routines. It catalogues Procedures, Declares, Types, project and module level constants and variables with associated comments. It can create a tree displaying the calls made from one procedure to others. Full printing and screen configuration. All sources *.SUB can be put into a library of REUSABLE CODE.

SETUP.ZIP

Updated SETUP.EXE (rev. 1.00.002) for the Setup Toolkit in Microsoft Visual  Basic

for Windows, version 3.0.

SORTS2.ZIP

Modification of  an earlier SORT demonstration. Now includes text output of  sort info (iterations, swaps, time), simplified operation, explanation(s), uses same data for each sort, now timeslices with other Windows operations.  SORT ALGORITHMS NOT CHANGED. Contains both executable and (modified) source files. Lets you see how different sort methods compare.

STATBAR.ZIP (11675 bytes)

STATBAR version 1.0 Status Bar Control for Visual Basic. A Status Bar Custom control that automatically resizes itself to the size of the form. Displays date and time and detects Keystates and displays their status. Customizable message displays, and can be set to attach to the top or bottom of the form.

STDICN.ZIP

A couple of   CONFIG and ABOUT icons for buttons.  About.ico looks like a window with a question mark in it;  Setup.ico looks like some checkboxes and option buttons with vague text next to them.  Both use only 16 colors, with setup using 3-d effects and reversing background color to emphasize the 'text'.

SUBEZD.ZIP (20742 bytes)

SUBEZD is a custom control for Visual Basic. Using SUBEZD gives your application the

ability to subclass a window and act on many window messages not normally accessable

through standard Visual Basic events.

TBTN.ZIP

Title: Toolbar Button Custom Control

 Keys: VISUAL BASIC VBX TOOLBAR BUTTON

Toolbar Button Custom Control VBX..  Acts like a toolbar button in industry standard applications.  Specify the up, down, and disabled bitmaps, then respond  to the button click.  The control never gets the focus.

TBDEMO.ZIP (7554 bytes)

This is an example of a program written using a floating toolbar in Visual Basic. Includes

Visual Basic source code and support files.

TGDEMO.EXE

TrueGrid Demo, includes design-time only VBX (but fully functional),  on-line help file, and interactive tutorial sample program.  TrueGrid is an  inexpensive data-bound editable grid for Visual Basic 3.0 data access.

VB2DOC.ZIP

VB Source to Document.  Creates a Microsoft Word for Windows Document  from any .MAK file, highlighting all SUBs and FUNCTIONs, marking all Rem'med statements, counts SUB and FUNCTION usage, and creates a Table of Contents.  Great  for Debugging. Now supports Subs and Functions declared with STATIC.

VB2LIS.ZIP

This Word for Windows template will read Visual Basic MAK files and locate all  .FRM and .BAS files. Then it will read these and create an outline and  table of contents of all Subs and Functions.

VB3_TB.ZIP

Visual Basic ToolBox Pro 3.0b:  Extends the native capabilities of the VB programming environment, maximizing your productivity by giving you instant access to all your third party add-on packages, combining functions to maximize the power of each mouse click, and adding features that save time and frustration enabling you to concentrate on your code, not manipulating the programming environment.  Code Manager, Spy, Full Code Printing capabilities, Save & Run, configurable toolbar, Auto Save, and more. For VB 2 & VB 3. Requires VBRUN300.DLL (Included with this Library)

VB3D.ZIP

Custom Control that gives 3-D effects for VB's built in controls, message boxes, dialogs etc.

VBBARII.ZIP (44980 bytes)

A toolbar for Visual Basic that floats on top of all other windows to allow you access to commands which may be hidden by other windows.  It also includes an icon viewer, a program launcher which remembers the last 15 programs run, and a code reference librarian which lets you to keep your API calls and code examples handy for pasting into your programs.

VBCAL.ZIP

Visual Basic Calender Module. Add this to your code to let the user enter a date by displaying a calender for them to click on. Source code is included.

VBCOMM.ZIP

A custom control that lets you access a modem through a Visual Basic app.  Very configurable.  Sample application included to help you get started

VBFIX.ZIP

Updated DLLs for Crystal Reports

VBPLUS.ZIP

VBPlus Toolbar v1b. An add-on toiolbar for Visual Basic.

VBRWSR.ZIP

VBROWSER demonstrates a relatively simple way to construct a Microsoft Access 1.1 database table browser using Visual Basic 3.0 data-aware controls. It works acceptably for small-sized tables that do not have large text fields. MEMO and ONGBINARY fields are represented by single characters but are otherwise ignored. VBROWSER is the first, sample program in a series of articles appearing in "The Thinking Hat: Late Night News From Another World" (a J.D. Evans, Jr./ETN Corporation newsletter). Requires VB3 Prof. Edition. Includes source.

VBRUN3.ZIP

This is the VBRUN300.DLL alnog with a perfunctory exe, to satisfy licensing agreement.

VBWINDOS.ZIP (7863 bytes)

Example of DOS/Windows communication through the Windows Clipboard. Includes Visual Basic source code.

VH.ZIP

Visual Help version 1.0e. Authoring tool for Windows Help Files. Use DRAG and DROP to create  professional help files fast, support for bitmap and sound files. View outline. Test your help file in a runtime  environment before compiling. Assign WinHelp Macros. Includes an image designer for bitmap buttons and fonts. Extensive Programmer's support for context Ids and  reporting. Help to Manual Wizard. Print Topics WYSIWYG.

VINST8.ZIP

Upgrade to version 7 of setup1.exe installer.  Includes Uninstall function.  Source code and libraries included.

W2H104.ZIP

Write to Help version 1.04d allows you to write WinHelp files in Windows Write and  will handle the

conversion of these files to the RTF format needed by the Windows Help Compiler (not included).  WRI2HLP also manages your help project and integrates directly with the Help Compiler. Support TrueType fonts,  all font attributes, embedded pictures, hot-links, jump topics, keywords - all of the features of WinHelp.

WINFO.ZIP (8365 bytes)

Visual Basic program that watches the mouse pointer, displaying information on any window beneath the pointer. Includes complete Visual Basic source and executable.

XTLSCA.ZIP

Xtal Report Field Scaler is a utility that will automatically scale the fields of a report created with Crystal Reports. This is especially useful if you want to scale a report originally designed in landscape mode so that it can be fitted on a page in portrait mode. This is something that is now very tedious to do manually. You do not need to run Crystal Reports in order to use XTLSCALE.

REGULAR PRICE  $39.95 (Plus S/H)

ON SALE NOW FOR ONLY $19.95 (Plus S/H)

EXPIRES 8/1/94

ORDER FORM


SW Order Form
VB DISK LIBRARY 4 ORDER FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE (OPTIONAL): ____________________

The library comes on 5-1/4 HD or 3-1/2 HD disks.

DISK PREFERENCE:    5-1/4 [     ]      3-1/2 [     ]

PRICE:    $19.95 PLUS $5.00 Shipping ($10.00 Shipping Foreign)

Arizona residents add 6.7 % sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE 1-604

PHOENIX, AZ  85023


VBMAN

An easy to use file manager for VB Programmers!

REGULAR PRICE  $29.95 (Plus S/H)

ON SALE NOW FOR ONLY $19.95 (Plus S/H)

EXPIRES 8/11/94

ORDER FORM


VBMAN ORDER FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE (OPTIONAL): _____________________

Any suggestions or improvements for the next version of VBMan? _______________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

VBMan v1.01 comes on 5-1/4 HD or 3-1/2 HD disk.

DISK PREFERENCE:    5-1/4 [     ]      3-1/2 [     ]

PRICE:    $19.95 PLUS $3.50 Shipping ($8.50 Shipping Foreign)

California residents add 7-3/4 % sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE 1-604

PHOENIX, AZ  85023


ICON LIBRARY

Looking for a certain icon. Currently 50 groups and approx. 1800 icons. Icons have been grouped into logical catagories so that a particular type of icon is much easier to find.

ANIMALS.EXE ....... Animals, Fish, Animal Cartoon Characters

ARROWS.EXE ........ Various styles of arrows

BOOKS.EXE ......... Books, Notepads, Bundles of Paper

BUTTONS.EXE ....... Icons on "gray" buttons

CARDFILE.EXE ...... Card index files and cards

CARDS.EXE ......... Playing cards(not complete) and suit symbols

CLOCKCAL.EXE ...... Calendars, Clocks, and Watches

COMMS.EXE ......... Communications, Modems, Port Connectors

CURSICON.EXE ...... Simple icons that can be used as cursors

DICE.EXE .......... Assorted dice and a set of six dice faces

DISKS1.EXE ........ Floppy disks

DISKS2.EXE ........ Hard disks, & virus tool icons

DOS.EXE ........... C: prompts, and "DOS" icons

EYES.EXE .......... Assorted "eye" icons

FILES.EXE ......... Filing Cabinets, Drawers, & Folders

FLAGS.EXE ......... Collection of national flags

GAMES.EXE ......... Icons for various Windows games

GRAPHS.EXE ........ Graphs and Charts

HANDS.EXE ......... Human hands pointing & holding

HOURGLAS.EXE ...... Sequence of hourglasses from full to empty

ICON10.EXE ........ Blank icon file with 10 slots (create your own)

ICON20.EXE ........ Blank icon file with 20 slots

ICON50.EXE ........ Blank icon file with 50 slots

KEYBOARD.EXE ...... Computer keyboards and keys

LOCKS.EXE ......... Padlocks and keys

MAIL.EXE .......... Mailboxes, Letters, Envelopes

MISC.EXE .......... I could not think of where else to put these

MOUSE.EXE ......... Computer Mice, Scanners, Joysticks

OBJECTS1.EXE ...... Everyday objects #1

OBJECTS2.EXE ...... Everyday objects #2

OFFICE.EXE ........ Office related (FILES, PHONES, BOOKS, etc.)

PEOPLE.EXE ........ Humans and Human Cartoon Characters

PHONES.EXE ........ Telephones and Telephone Poles

PLANES.EXE ........ Airplanes, Balloons, Helicopters, & Rockets

PLANTS.EXE ........ Flowers and Trees

PRINTING.EXE ...... Printers, Paper, Labels, Fonts

PRODUCT1.EXE ...... Commercial Icons #1

PRODUCT2.EXE ...... Commercial Icons #2

PRODUCT3.EXE ...... Commercial Icons #3

PRODUCT4.EXE ...... Commercial Icons #4

SCREENS1.EXE ...... Pictures of computer screens

SCREENS2.EXE ...... Stylized computer screens

SOFTWARE.EXE ...... Generic software icons

SOUNDS.EXE ........ Ears, Music, Instruments, & Loudspeakers

STARS.EXE ......... Astronomy, Binocular, Telescope

SYMBOLS1.EXE ...... Signs and Symbols #1

SYSMOLS2.EXE ...... Signs and Symbols #2

TRAFFIC.EXE ....... Traffic Signs, Traffic Lights

WORLD.EXE ......... Rotating globe sequence, and globes

WRITING.EXE ....... Pens, Pencils, and related materials

Also included are a couple of good Shareware utilities for working with Icons.

VB ICON BROWSER & EXTRACTOR

Use VB Icon Browser 2.00 to view, maintain, and print your collection of Windows icons. Copy, rename and delete icons. Print one to thousands of icons per page. VB Icon Extractor 1.11 extracts icons that are imbedded in Windows .EXE and .DLL files.

ICONMASTER 1.2C

An Icon editor and management program. Full edit with transparency. Multiple window display with drag and drop, screen capture, automatic installation of icons into Program Manager, handles all the popular icon formats.

Below are just a few of the approx. 1,800 categorized icons.

REGULAR PRICE  $29.95 (Plus S/H)

ON SALE NOW FOR ONLY $19.95 (Plus S/H)

EXPIRES 8/1/94

ORDER FORM


ICON Order Form
ICON LIBRARY ORDER FORM

NAME: _______________________________

COMPANY NAME: ____________________________________

ADDRESS: ____________________________________________

CITY: __________________________

STATE: _________________________

ZIP: ____________________________

COUNTRY: ______________________

PHONE (OPTIONAL): ____________________

The library comes on 5-1/4 HD or 3-1/2 HD disks.

DISK PREFERENCE:    5-1/4 [     ]      3-1/2 [     ]

PRICE:    $19.95 PLUS $3.50 Shipping ($8.50 Shipping Foreign)

California residents add 7-3/4 % sales tax.

Send check or money order drawn on a US Bank made payable to WELSH COMMUNICATIONS and send to the following address:

WELSH COMMUNICATIONS

16845 N. 29TH AVE. STE 1-604

PHOENIX, AZ  85023