FEBRUARY/MARCH VOL. 4 NO. 1F E A T U R E S21 COPING WITH WINDOWS COMMUNICATION by Carl FranklinUse these undocumented tricks, tips, and workarounds to customize your communicationsABOUT THE COVERand serial-port programming. (File: COMM.RPL)Is it a marriage of convenience or one ofnecessity? Access and Visual Basic each32 HELP WITH MAKING HELP SYSTEMS by Ted Kahn (File: HELP.RPL)have their strengths and weaknesses andMaking help systems is often harder than it should be, because of archaic technology andRoger Jennings uncovers the unlikelyinadequate documentation. HereÆs how to overcome the problems.relationship on page 42. Photographic37 SHELL SHINES IN DOS WINDOW by Tony Elliottimage inputs by Michael Carr. He alsoAn assembly-language routine lets you SHELL to a predefined window for maximumproduced the 3-D rendering of the shotguncontrol of your DOS user interface. (File: SHELL.RPL)imageùno real guns were used.Manipulation of images done with AdobeSpecial Supplement: Access and Visual Basic (File: ACCESS.RPL)Photoshop. Design by Enigma Inc. ôWhat42 THE MARRIAGE OF ACCESS AND VISUAL BASIC by Roger JenningsWe Do is Our Business,ö and DesigningWhat kind of marriage is this? A comparison of MicrosoftÆs Access 1.1 and Visual BasicWomen.3.0 shows how they match up as database development environments.75 SEARCHING FOR A UNIFIED THEORYAn interview with Roger Heinen, MicrosoftÆs Senior Vice President of Database andDevelopment Tools, explores MicrosoftÆs programming tools future.C O L U M N S81Windows Programming by George Defenbaugh (File: WINPROG.RPL)Write your own Sort routines using C for Visual Basic.85OLE Expert by Keith Pleas (File: OLE.RPL)Visual Basic ProgrammerÆs Journal (ISSN: 1066-5978) isOLE Automation is stronger, better than DDE ever was.published bimonthly with two additional special issues pub-lished in February and April for $34.97 per year by FawcetteTechnical Publications, 280 Second St., Suite 200, Los Altos,95Getting Started with VBA by Chris Barlow (File: VBA.RPL)CA, USA 94022-3603. Tel: 415-917-7650; Fax: 415-948-7332; MCI: JFawcette. Application to mail at second classVisual Basic for Applications lets you easily create user-defined functions.rates is pending at Los Altos, CA and additional mailingoffices.Postmaster: Send address changes to Visual Basic99Q&A by Carl Franklin and Ethan Winer (File: QNA.RPL)ProgrammerÆs Journal, P.O. Box 5887, Boulder, CO 80322-Displaying AVI video files from Visual Basic.8872.Customer Service: For subscription orders, inquiries or ad-dress changes, call 303-541-0610 or write to Visual Basic102Programming Techniques by Mark Novisoff and Craig Leach (File:ProgrammerÆs Journal, P.O. Box 58872, Boulder, CO 80322-PROGTECH.RPL)8872. Foreign and Canadian orders must be payable in U.S.dollars plus postage. The surface rate to Canada and Mexico isWindows 3.1 API lets you add sound without resorting to a custom control.$43.97: and for all other countries the air-mail rate is $59.97.⌐ 1994 Fawcette Technical Publications, all rights reserved.ôVisual Basicö is a registered trademark of Microsoft Corpo-ration and is used by Fawcette Technical Publications underlicense from the owner. Visual Basic ProgrammerÆs Journal isD E P A R T M E N T San independent publication not affiliated with Microsoft Cor-poration. Microsoft Corporation is not responsible in any wayfor the editorial policy or other contents of the publication. Allcontents of Visual Basic ProgrammerÆs Journal are copyright5PublisherÆs Note by James E. Fawcette (FILE: PUBNOTE.RPL)⌐ 1994 by Fawcette Technical Publications, unless otherwisenoted. ôVisual Basic ProgrammerÆs Journal,ö ôVisual BasicInsidersÆ Technical Summit,ö ôVBITS,ö and ôWindows Pro-6Letters to the Editor (File: LETTER.RPL)grammingö are trademarks of Fawcette Technical Publica-tions, a California Corporation, James E. Fawcette, President.Rather than put a trademark symbol in every occurrence ofother trademarked names, we state that we are using the names10Basic Heroes by Robert W. Scoble (File: HERO.RPL)only in an editorial fashion with no intention of infringementSharkware gets the bite on its competitors by having an easy-to-use interfaceof the trademark. Although all reasonable attempts are made toensure accuracy the publisher does not assume any liability forand a well-known personality. Ethan Winer, founder of Crescent software, honored.errors or omissions anywhere in the publication.112Guest Opinion by Jesse Berst (File: GUEST.RPL)PRINTED IN USAUsers should implement OLE 2.0 features at their own pace.Visual Basic ProgrammerÆs Journal FEBRUARY/MARCH 1994 3