home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / visual-basic-faq / general-info < prev    next >
Encoding:
Internet Message Format  |  1997-06-10  |  38.3 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!hookup!nic.win.hookup.net!news-out.internetmci.com!newsfeed.internetmci.com!news.wolsi.com!news.aros.net!news.cs.utah.edu!news.cc.utah.edu!park.uvsc.edu!not-for-mail
  2. From: knosack@park.uvsc.edu (Kris Nosack)
  3. Newsgroups: comp.lang.basic.visual.misc,comp.answers,news.answers
  4. Subject: FAQ: (1/95) comp.lang.basic.visual.* General Frequently Asked Questions
  5. Supersedes: <visual-basic-faq-general-1-862841421@netcom.com>
  6. Followup-To: comp.lang.basic.visual.misc
  7. Date: 5 Jun 1997 14:10:28 -0000
  8. Organization: Visual Basic FAQ Maintainers
  9. Lines: 823
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: 08 Jul 1997 14:10:20 (Z)
  13. Message-ID: <visual-basic-faq-general-1-865519821@netcom.com>
  14. Reply-To: millard@netcom.com (Peter G. Millard)
  15. NNTP-Posting-Host: park.uvsc.edu
  16. Summary: General information and frequently asked questions concerning
  17.          Microsoft's Visual Basic products.
  18. Keywords: FAQ VISUAL BASIC GENERAL INFORMATION
  19. X-Posting-Frequency: Posted on the 5th of each month.
  20. X-Content-Currency: This FAQ changes regularly.  When a saved or printed copy
  21.                     is over 6 months old, please obtain a new one.
  22. Xref: senator-bedfellow.mit.edu comp.lang.basic.visual.misc:165097 comp.answers:26459 news.answers:104574
  23.  
  24. Posted-By: auto-faq 3.1.1.2
  25. Archive-name: visual-basic-faq/general-info
  26.  
  27. Last Revised: January 1, 1995
  28.  
  29.  
  30. GENERAL INFORMATION
  31. about Microsoft's Visual Basic 
  32. the COMP.LANG.BASIC.VISUAL newsgroup
  33. ======================================
  34.  
  35. [[NOTES FROM THE MAINTAINER:
  36. I was really surprised to see how long it had been since I'd revised
  37. this FAQ. For all those needing some new material out there, my
  38. sincerest apologies. There has been an enormous amount of change in the
  39. make-up of the entire comp.lang.basic.visual hierarchy, and I hope you
  40. take time to examine the new sections of this document. As always, if
  41. you have anything to contribute to this document, please mail me at the
  42. address shown below.]]
  43.  
  44. PREFACE:
  45. This document is a compilation of frequently asked questions and their
  46. answers about Visual Basic in general which have been gathered from the
  47. comp.lang.basic.visual newsgroup. Although some efforts have been made
  48. to find obvious errors, there is no guarantee that the information in
  49. this document is error-free. The FAQ maintainer, or anyone else
  50. associated with this document, assume NO liability for the content or
  51. use of this document. If you find any errors, please report them to the
  52. address given below.
  53.  
  54. Most FAQs (including this one) are available at the anonymous ftp
  55. archive site "rtfm.mit.edu".  All four parts of the VB FAQ may be found
  56. in the directory "pub/usenet/comp.lang.basic.visual".
  57.  
  58. You can also have the VB FAQs e-mailed to you by sending a message to
  59. "mail-server@rtfm.mit.edu" with ONLY the text "send
  60. usenet/comp.lang.basic.visual/*" in the body of the message.
  61.  
  62. As the FAQ maintainers, we don't have time to explore all of the aspects
  63. of Visual Basic.  we rely on your submissions to improve the quality and
  64. inclusiveness of this document.  If you have found a VB hint, tip,
  65. trick, work-around, etc., please write it up and send it to us!  Direct
  66. any comments/suggestions/flames to one of these addresses:
  67.  
  68. Peter Millard        (ac150@freenet.buffalo.edu)  - General and VBDOS FAQ
  69. Jan Steinar Haugland (Jan.Haugland@uib.no)        - VB/Win FAQ
  70.  
  71. ==========================================
  72. Table of Contents
  73.  
  74.  
  75. I.    Structure of the COMP.LANG.BASIC.VISUAL Hierarchy
  76. II.   The COMP.LANG.BASIC.VISUAL Charter:
  77. III.  The COMP.LANG.BASIC.VISUAL.DATABASE Charter:
  78. IV.   The COMP.LANG.BASIC.VISUAL.3RDPARTY Charter:
  79. V.    The COMP.LANG.BASIC.VISUAL.ANNOUNCE Charter:
  80. VI.   The COMP.LANG.BASIC.VISUAL.MISC Charter:
  81. VII.  What is Visual Basic and Where can I get it?
  82. VIII. What's the difference between VB/Win & VBDOS?
  83.  
  84. IX.   What are the features of the Professional vs. the Standard
  85.       editions of the VB products?
  86.       A. VB/Win
  87.       B. VBDOS
  88. X.    How does VB deal with OS/2?
  89. XI.   What to do BEFORE you post. 
  90. XII.  What are some good 3rd party books to learn vb?
  91. XIII. What are some other VB resources and where can I get them?
  92. XIV.  Where can I get good Public domain, shareware, or freeware
  93.       software for VB?
  94.       A. FTP
  95.           ftp.cica.indiana.edu:/pub/pc/win3/programr/vbasic
  96.           ftp.microsoft.com:
  97.       B. BBS
  98.       C. Compuserve
  99.       D. America On-Line
  100. XV.   Specific Question and Answer sections
  101.       A.  VB/Win
  102.       B.  VBDOS
  103. X.    Appendix for FAQ POST #1
  104.  
  105. ==========================================
  106.  
  107. I.    Structure of the COMP.LANG.BASIC.VISUAL Hierarchy
  108.  
  109.       The fall of 1994 brought about some drastic changes in the
  110.       structure of the Comp.Lang.Basic.Visual Hierarchy. These changes
  111.       were due to the creation of 4 new newsgroups and the eventual
  112.       status change of the original group.
  113.  
  114.       The New groups divide up the discussions concerning specific
  115.       applications of Visual Basic and types of tools used in the
  116.       development process. The basic outline of groups is shown below:
  117.  
  118.       COMP.LANG.BASIC.VISUAL             Holding Group
  119.         |--------- .DATABASE             Un-Moderated
  120.         |--------- .3RDPART              Un-Moderated
  121.         |--------- .MISC                 Un-Moderated
  122.         |--------- .ANNOUNCE             Moderated
  123.  
  124.       The original CLBV newsgroup will eventually be phassed out as a
  125.       discussion group and will be a hierarchy name used to contain the
  126.       child groups. Please make a concerted effort to use the new
  127.       groups as soon as they are available at your site. Although it
  128.       has been quite some time since the creation, I understand that
  129.       some sites are just now (mid-November of '94) beginning to see
  130.       the new groups. Once the new groups "arrive" at your site, please
  131.       refrain from posting to the actual comp.lang.basic.visual group;
  132.       please use the new .misc group for general postings.
  133.  
  134.       The DATABASE sub-group is dedicated to the discussion of the uses
  135.       of Visual Basic in database applications, and various database
  136.       specific tools.
  137.  
  138.       The 3RDPARTY sub-group is dedicated to discussions and questions
  139.       concerning add-ons to the Visual Basic environment. These add-ons
  140.       can take the form of VBX or OCX controls, DLL Libraries or LIB
  141.       Libraries, or development utilities which enhance the IDE. 
  142.  
  143.       The MISC sub-group replaces the current clbv newsgroup. This is
  144.       the place for discussion not appropriate in the other un-
  145.       moderated groups. 
  146.  
  147.       The ANNOUNCE group is a moderated group which is the appropriate
  148.       place to post announcements concerning bug fixes (from vendors),
  149.       new product announcements, Usenet management postings (such as
  150.       RFD's, CFV's, and such for related groups), and other vendor
  151.       support postings. 
  152.  
  153.  
  154. II.   The COMP.LANG.BASIC.VISUAL Charter:
  155.  
  156.       COMP.LANG.BASIC.VISUAL is an unmoderated forum to share
  157.       information about Microsoft's Visual Basic for Windows and
  158.       MS-DOS, as well as the new "Application Basic" embedded in MS
  159.       applications such as Word for Windows, Excel, and Access.
  160.  
  161.       Microsoft provides no Internet support channel for Visual Basic,
  162.       so this group will let Visual Basic users get together to help
  163.       each other, without requiring them to filter through unrelated,
  164.       broader Windows programming issues.
  165.  
  166. III.  The COMP.LANG.BASIC.VISUAL.DATABASE Charter:
  167.       This group will contain discussion about the various database
  168.       programming issues using Visual Basic. Disucssions should be
  169.       limited to topics pertaining only to database applications and
  170.       tools. Discussions will not be limited in any way to specific
  171.       database engines (however, the applications of the built-in JET
  172.       engine will most like dominate).
  173.  
  174.       This will be an unmoderated group.
  175.  
  176. IV.   The COMP.LANG.BASIC.VISUAL.3RDPARTY Charter:
  177.       The creation of a dedicated group to hold postings concerning
  178.       various tools which add on to the basic Visual Basic product.
  179.       These tools would include additional controls (VBX's), both
  180.       commercial, shareware, and freeware. Discussions will also cover
  181.       additional .DLL's and their applications in the Visual Basic
  182.       environment. Note that discussion concerning API's should _NOT_
  183.       be posted to this group as they are inherent to the VB base
  184.       product. Discussions about API calls should be taken up in the
  185.       .misc group (see below). This group would also house discussions
  186.       on various development tools (eg SPYWORKS, etc...) and their    
  187.       uses.
  188.  
  189.       This group will also contain questions and answers to people
  190.       looking for various tools to accomplish specific tasks.
  191.       Additionally, it is hoped that various commercial vendors that
  192.       supply such tools would take part in discussions concerning their
  193.       respective products as a forum for general tech support for those
  194.       tools.
  195.  
  196.       This will be an unmoderated group.
  197.  
  198. V.    The COMP.LANG.BASIC.VISUAL.ANNOUNCE Charter:
  199.       It has become apparent that an "official" information group could
  200.       benefit all participants in the various subgroups of the 
  201.       comp.lang.basic.visual hierarchy. Acceptable posts to this group
  202.       would include FAQ posts, shareware announcements, other usenet
  203.       administrative posts (like this entire discussion), etc...
  204.  
  205.       This will be a moderated group.
  206.  
  207. VI.   The COMP.LANG.BASIC.VISUAL.MISC Charter:
  208.       The .misc group is required by Usenet guidelines, and will be a
  209.       place for any discussions of topics which are not covered by the
  210.       other three groups. Topics might include queries on Visual Basic
  211.       methods, or API commands, applications of the standard set of
  212.       controls, general use of the BASIC language, general discussion
  213.       about programming techniques, general concepts of event-driven
  214.       programming, etc... 
  215.  
  216.       The .misc group would basically replace the current
  217.       comp.lang.basic.visual discussion group where all of the above
  218.       topics (and more) are being discussed daily. The split of the
  219.       other groups should drastically reduce the amount of volume in
  220.       this "catch all" group.
  221.  
  222.       This will be an unmoderated group.
  223.  
  224. VII.  What is Visual Basic and Where can I get it?
  225.  
  226.       Visual Basic (often abbreviated 'VB') is a programming language
  227.       initially developed by Microsoft to provide programmers with a
  228.       quick and easy method of developing Windows applications.
  229.  
  230.       Visual Basic provides the programmer with an integrated
  231.       environment where s/he can use tools to create a point and shoot
  232.       interface and use event driven programming techniques.  A
  233.       developer can quickly and easily create a user interface, then
  234.       write the code to respond to specific events which occur as a
  235.       result of user input. 
  236.  
  237.       The integrated development environment (IDE) has sophisticated
  238.       editing and debugging tools which allow you to attach code
  239.       quickly to the interface created for each event which is
  240.       applicable for any type of object on the interface. 
  241.  
  242.       Currently, there are two different "flavors" of Visual Basic. The
  243.       original language was developed for Windows (often abbreviated
  244.       'VB/Win') and will only create apps for it. Visual Basic for DOS
  245.       (often abbreviated 'VBDOS') came along later as the demand for
  246.       point-and-shoot applications grew. The two flavors are similar in
  247.       programming techniques (they both use event-driven subroutines),
  248.       however they remain vastly different products. 
  249.  
  250.       All current versions of Visual Basic are commercial applications,
  251.       and thus should be availible at your local computer store. You
  252.       can also get in contact with Microsoft.
  253.  
  254. VIII. What's the difference between VB/Win & VBDOS?
  255.  
  256.       VB/Win gives you the capability of creating applications which
  257.       run in Windows, while VBDOS gives you the ability to develop apps
  258.       which do not need Windows to run and run in text mode using the
  259.       extended character set to give the user the feeling of a
  260.       graphical environment, while still remaining in a text mode. 
  261.  
  262.       VB/Win applications are compiled into a pseudo-code (p-code) file
  263.       with an "EXE" extension.  When run, the p-code file accesses a
  264.       run-time Dynamic Linked Library (DLL) (VBRUNx00.DLL) which
  265.       interprets the p-code into Windows(tm) Aplication Programming
  266.       Interface (API) instructions.  VB/Win cannot create a stand-alone
  267.       application (i.e. an executable which does not need the
  268.       VBRUNx00.DLL.).  Currently, applications developed using a
  269.       particular version of VB/Win requires the same version of the
  270.       run-time DLL.  Therefore, a VB application developed in VB/Win
  271.       version 3.0 will only work if the run-time DLL VBRUN300.DLL is
  272.       installed in either the WINDOWS or SYSTEM directories.
  273.  
  274.       VBDOS can create both types of applications. Those that require a
  275.       run-time module, or those that are a stand-alone .exe file. In
  276.       addition to being able to use the standard run-time modules,
  277.       VBDOS Professional allows the creation of custom run-time
  278.       modules. (A feature which VB/Win does not support.)
  279.  
  280. IX.   What are the features of the Professional vs. the Standard
  281.       editions of the VB products?
  282.  
  283.       A. VB/Win
  284.  
  285.           Both editions (version 3.0) include all of the basic graphic
  286.           primitives (controls) that make Windows(tm) such a nice
  287.           Graphical User Interface (GUI) to work with; such as: text
  288.           boxes, message boxes, drop-down menus, combo boxes, Multiple
  289.           Document Interface, File controls, etc.  Version 3.0 added
  290.           database capabilities by tying into the Microsoft Access
  291.           database engine (a DLL that handles all the actual database
  292.           file manipulation).
  293.       
  294.           The Professional Edition includes: more reference materials
  295.           (manuals, Knowledge Base, Windows API information, etc.),
  296.           more extensive database capabilities (ability to create
  297.           databases), additional controls for serial port
  298.           communications, masked text boxes, 3D "sculpted" controls,
  299.           etc., Pen API support, and more!  Serious programmers and
  300.           developers would be best served by the professional edition. 
  301.           Most VB/Win users on the comp.lang.basic.visual newsgroup
  302.           feel that the added features of the Professional Edition make
  303.           it well worth the extra cost.  The Standard Edition is
  304.           sufficient for small and fairly simple programs and "hobby"
  305.           programmers.  Since Microsoft offers an upgrade path from the
  306.           Standard to the Professional Edition, those who aren't sure
  307.           they need the Professional Edition can start with the
  308.           Standard Edition and move up when they're ready.
  309.       
  310.       B. VBDOS
  311.  
  312.           Both version of VBDOS load and run all existing QBasic and
  313.           QuickBasic programs. With little or no effort, your QBasic
  314.           and QuickBasic programs can use the compiler in Visual Basic
  315.           for MSDOS to take advantage of optimized code generation and
  316.           greater string capacity. The professional edition has the
  317.           capability of loading and running Basic PDS programs designed
  318.           for MS-DOS. 
  319.  
  320.           Both editions of VBDOS allow you to incrementally add forms,
  321.           dialog boxes, and controls to existing applications without
  322.           rewriting them. 
  323.  
  324.           The Professional editions of VBDOS includes 286 and 386/486
  325.           specific code generation in its native code compiler. Also
  326.           included is a high-speed alternate floating-point math
  327.           library. The MOVE Overlay technology found in MS C/C++ 7.0
  328.           allows compiled programs to be up to 16MB! Also included is
  329.           the MS Source Profiler which allows you to fine tune your
  330.           applications, stub files which allow you to remove run-time
  331.           functionality your program does not use. The Professional
  332.           edition also includes a powerful ISAM (Indexed Sequential
  333.           Access Method) Database engine for developing database
  334.           applications which can use database files up to 128MB.
  335.  
  336.           Here are the additional features you will find in the
  337.           professional edition of Visual Basic for MS-DOS: 
  338.  
  339.           Feature                   Notes
  340.           -----------------------------------------------------
  341.           Help toolkit              create on-line help
  342.           Setup toolkit             create distribution disks
  343.           CodeView debugger         version 4.02
  344.           Financial toolkit         functions from Microsoft Excel
  345.           Present. graphics kit     make charts and graphs
  346.           Matrix math toolkit       matrix operations
  347.           Create custom controls    requires MS MASM
  348.           Create custom rtms        Put your modules into RTM.
  349.           Microsoft mouse driver    version 8.2a
  350.           (NOTE: RTM = Runtime Module)
  351.           
  352. X.    How does VB deal with OS/2?
  353.  
  354.       As the positive attributes of 32 bit Operating systems become
  355.       more well known, more and more developers are turning to either
  356.       Microsoft's Windows NT or IBM's OS/2. Both offer preemptive
  357.       multitasking and memory protection. Both offer the ability to run
  358.       DOS and Windows programs thereby providing easy migration to an
  359.       advanced operating system. 
  360.  
  361.       [I have been using OS/2 as a development OS for over a year while
  362.       using various compilers, etc... including VBDOS Pro 1.0 and
  363.       VB/Win Pro 3.0.  If anybody is willing to contribute items of
  364.       note about running VB/Win and/or VBDOS under NT, and running them
  365.       under Insignia's SOFTWindows on a Power-Mac I would add it to
  366.       this section (hint, hint :)]
  367.  
  368.       VB/Win runs quite well under OS/2 ver 2.1. At the time of this
  369.       writting, the "jury" is still out about running it under WARP. Be
  370.       sure to run it under a full-screen windows session (as it
  371.       improves performance dramatically). In addition, be sure to do
  372.       extensive checking of your code on "real" windows before
  373.       distributing it. This insures that all API functions, and other
  374.       emulations (on the part of OS/2) work correctly. Some settings
  375.       you may want to tweak are: DPMI usage should be 'enabled', not
  376.       'auto', priority should be set to 100. Disable EMS (set to 0) and
  377.       make sure XMS is set to an appropriate level.
  378.  
  379.       VBDOS runs very well under OS/2 ver 2.1 also. Be sure to set the
  380.       DPMI setting to 'enabled', not 'auto' to completely take
  381.       advantage of this type of memory usage. You may experience some
  382.       problems with the Linker that comes with OS/2 when linking stand-
  383.       alone applications. Use the linker that came with VB and these
  384.       problems should disappear.
  385.  
  386. XI.   What to do BEFORE you post. 
  387.  
  388.       First, consult the manuals included with Visual Basic.  The
  389.       manuals *generally* do a good job explaining most of the basics
  390.       of Visual Basic.  Expect to be flamed if you post a question to
  391.       the newsgroup that is plainly answered in the manual! 
  392.  
  393.       Second, check the Knowledge Base (KB). The Knowledge Base is a
  394.       file that documents many of the most common problems / bugs /
  395.       questions that the VB technical support folks at Microsoft have
  396.       encountered. The Knowledge Base comes standard with the
  397.       Professional Edition, but Standard Edition users can get a copy
  398.       of the Knowledge Base via ftp (see section VII), CompuServe,
  399.       America On-line, or your local BBS. The file *should* be named
  400.       something like "vbkb". Currently there are 2 versions of the
  401.       VB/Win KB available. The huge one (~4.5 Mb, compressed) contains
  402.       utilities which provide full text search. If you have a high
  403.       speed connection to the net this is well worth the extra download
  404.       time. The other file is a normal WinHelp file w/out the text
  405.       search. 
  406.  
  407.       Third, check the FAQ.  Since you are reading this document, I
  408.       don't think much needs to be said here.  As a side note: PLEASE,
  409.       encourage those who post frequently asked questions which are
  410.       covered in this document to get and read the FAQ!  If we don't,
  411.       people will just keep posting those same questions over and over. 
  412.       Help us break this cycle of over-dependency on knowledgeable and
  413.       kind-hearted newsgroup users.
  414.  
  415.       Forth, thoroughly test the problem you are encountering.  You are
  416.       more apt to get some useful help if you can speak intelligently
  417.       about the problem you are having and what you have done to try
  418.       and fix or get around the problem.
  419.  
  420.       Finally, post to one newsgroup in the COMP.LANG.BASIC.VISUAL
  421.       hierarchy.  Helping each other with Visual Basic problems and
  422.       questions is a lot about what this newsgroup is about.  If you've
  423.       done your homework, you will probably be met with helpful
  424.       responses to your inquiry.  Since both VB/Win and VBDOS users
  425.       read these newsgroups, please prefix the subject line of your
  426.       post with a note that indicates which type of VB you're using
  427.       (i.e. "Subject: [VB/Win] Problem with DoEvents", "Subject:
  428.       [VBDOS] Question on ISAM parameters").
  429.  
  430.       When you do post to a newsgroup in the hierarchy, decide which
  431.       group your subject matter pertains to and only post to that
  432.       group. If you are unsure which group is the correct one, post it
  433.       to the .misc group. DO NOT cross-post the article to all groups
  434.       in the hierarchy, as this clearly defeats the reasons behind
  435.       splitting the group in the first place. If you need more guidance
  436.       as to which group is the proper one, consult the charters (see
  437.       above sections) for general guidelines as to the contents of a
  438.       specific newsgroup. These charters designate what topics will be
  439.       discussed in which newsgroups. If you still aren't sure, you
  440.       could post to the .misc group or you can fire off some e-mail to
  441.       me (better to waste my bandwidth as opposed to the entire nets, I
  442.       guess). 
  443.  
  444. XII.  What are some good 3rd party books to learn vb?
  445.  
  446.       We (the editors) have compiled a list of various books which
  447.       cover a wide range of VB/Win subjects. Many of the books are
  448.       personal reccommendations from various people on the net. The
  449.       remaining books came from a keyword search of 'VISUAL' at the
  450.       internet site BOOKS.COM. This site can be used to purchase books
  451.       via credit card or you can use their database of books to find
  452.       information as I have done. A complete list can be found at the
  453.       end of this document. 
  454.  
  455. XIII. What are some other VB resources and where can I get them?
  456.  
  457.       The Knowledge Base (often abbreviated 'KB') is a file that
  458.       documents many of the most common problems, bugs, questions,
  459.       tips, fixes and work-arounds that the VB technical support folks
  460.       at Microsoft have encountered.  The KB comes standard with the
  461.       Professional Edition, but Standard Edition users can get a copy
  462.       of the Knowledge Base via ftp (see section VIII), CompuServe,
  463.       America On-line, or perhaps even your local BBS.  Many answers to
  464.       common VB problems can be found in the KB.  This file is a must-
  465.       have!
  466.  
  467.       Visual Basic Tips and Tricks is a compilation of useful VB code
  468.       examples, a listing of the latest VB file versions and dates, and
  469.       other useful information that isn't in the Knowledge Base.  VB
  470.       Tips and Tricks is a Windows help file put together by Dave
  471.       McCarter of DPM Computer Solutions.  It can be found at many
  472.       places (including ftp.cica.indiana.edu) as "VBTIPSxx.ZIP", where
  473.       xx is the version number (larger numbers represent newer
  474.       versions).  It is updated on a monthly basis.
  475.  
  476. XIV.  Where can I get good Public domain, shareware, or freeware
  477.       software for VB?
  478.  
  479.       A. FTP
  480.       VB/windows ftp sites:
  481.       ---------------------
  482.       ftp.cica.indiana.edu:/pub/pc/win3/programr/vbasic
  483.           Best/largest source for Visual Basic files, utilities,
  484.           example programs, VBXs, etc.
  485.  
  486.       ftp.microsoft.com:
  487.           Microsoft's anonymous ftp site.  There is a lot on this site
  488.           so look around.  Here are some of the more useful
  489.           directories:
  490.           /Softlib/MSLFILES
  491.                Get the Knowledge Base for VB here!  VBKB.EXE (929K) is
  492.                the regular KB in windows help format. VBKB_FT.EXE
  493.                (2,563K)is the same as VBKB.EXE but with text searching
  494.                added.  Lot's of other good files in this directory.
  495.           /MSDN
  496.                Contains LOTS of Windows programming files and examples! 
  497.                Get the index file MSDN-IDX.ZIP for a description of the
  498.                files in this directory.  Suggestion: search the index
  499.                file for the text "Visual Basic".
  500.           /MSDN/VBTECH
  501.                VB specific files.
  502.           /DEVTOOLS/LANG/VB/PUBLIC
  503.                Misc. VB files and updates.                          
  504.  
  505.       B. BBS
  506.       I have received 2 requests for submission into this section from
  507.       Sysops of VB specific BBS's. They are as follows:
  508.  
  509.       ----FROM: mloewen@cpumagic.scol.pa.us
  510.           I [the poster, not the editor] run a public BBS in
  511.           Bellefonte, PA, which caters to programmers and UNIX users. 
  512.           I have a fairly large-sized BASIC file section, with some
  513.           Visual BASIC  files uploaded from users, and culled from
  514.           various FTP sites.  I would  certainly welcome additional
  515.           users interested in VB.
  516.  
  517.           The BBS is called the Centre Programmers Unit BBS, and can be
  518.           reached at  814-353-0566.  The system is up 24 hours a day, 7
  519.           days a week, and has a  USR Dual Standard (14.4HST/V.32bis)
  520.           online.  There is no charge for access,  but I enforce a file
  521.           upload/download ratio.  Here's my welcome screen:
  522.  
  523.                                                                     
  524.                            You are invited to call:
  525.                                                    
  526.                          The Centre Programmers Unit
  527.                                Bellefonte, PA 
  528.       
  529.                       A gathering point for UNIX users,
  530.                          and programmers of all types.
  531.       
  532.         System size: 1.5Gb                 Online: 24 hours, 7 days
  533.       
  534.             Modem: USR Dual Standard: 1200-14400 baud
  535.                    MNP 1-5, v.32, v.32bis, v.42, v.42bis, HST
  536.       
  537.        (814) 353-0566                            Sysop: Mike Loewen
  538.       
  539.       MSDOS programming tools and libraries, UNIX source, GNU, X
  540.                    Select USENET Newsgroups. Linux.
  541.  
  542.            BBS users should login as 'bbs', 8N1, no password required.
  543.                  email: mloewen@cpumagic.scol.pa.us
  544.  
  545.       ----FROM: goldsman@krusty.gtri.gatech.edu (Michael G. Goldsman)
  546.           Atlanta Visual Basic BBS
  547.           (404) 872-0311
  548.           8 bits, no parity, 1 stop bit, Max Baud: 14400
  549.           Access: Free
  550.           Hours: 24
  551.       
  552.           This BBS is devoted to VB and nothing but VB. Conferences and
  553.           file areas are available for a variety of VB topics. It has
  554.           lots of shareware controls and tools to support Visual Basic
  555.           developers. We will soon carry the VB Usenet newsgroups.
  556.  
  557.           Sysop: Andy Dean
  558.           Voice Line: (404) 872-8728
  559.       
  560.       C. Compuserve
  561.           Compuserve does have a fairly active basic forum. To acces
  562.           this forum, type GO MSBASIC. Microsoft employees have been
  563.           known to frequent this forum. May be useful for those last
  564.           ditch pleas for some useful tidbit of information.
  565.  
  566.           Some Useful files in the MSBASIC forum:
  567.           - VBBK05.ZIP:  List of books/mags dealing with VB.
  568.           - MLIST4.ZIP:  Multi-column listbox. No 64K limit. 
  569.  
  570.           In addition, the Visual Basic Programmer's Journal (VBPJ)
  571.           also maintains forum space on Compuserve. If anybody can
  572.           provide brief details on these forums, I will gladly add
  573.           them. As I have no access to Compuserve, I cannot gather that
  574.           information at this time. 
  575.  
  576.       D. America On-Line
  577.           America On-Line has a good selection of VB files and an
  578.           active message area for discussing Visual Basic.
  579.  
  580. XV.   Specific Question and Answer sections
  581.  
  582.       A.  VB/Win - refer to the post titled: "comp.lang.basic.visual
  583.           VB/Win Frequently Asked Questions".
  584.  
  585.       B.  VBDOS - refer to the post titled: "comp.lang.basic.visual
  586.           VB/DOS Frequently Asked Questions".
  587.  
  588. X.    Appendix for FAQ POST #1
  589.       ========================
  590.       BOOK LIST for VB/Win
  591.       ========================
  592.  
  593.       ---From: ian@monty.demon.co.uk (Ian Piper)
  594.  
  595.           Here, in descending order of usefulness (in my own personal
  596.           opinion) are the VB books I use the most:
  597.  
  598.           1. Visual Basic Programmers guide to the Windows API, by
  599.           Daniel Appleman. ISBN1-56276-073-4. If you only want to get
  600.           one book on VB, this is the one. It covers the ground from
  601.           simple to advanced programming very well. 
  602.  
  603.           2. The Waite Group's VB How-To, several authors, ISBN
  604.           1-878739-09-3. This is the ISBN number for version 1 - I
  605.           think it's been updated by now. Lots of examples to
  606.           demonstrate each point. This is a close second.
  607.  
  608.           3. Visual Basic Utilities, by Paul Bonner, ISBN
  609.           1-56276-106-4. This has some excellent learning stuff in it
  610.           and also some advanced stuff, including how to write your own
  611.           DLLs (!) using GFA-BASIC.
  612.  
  613.           4. Fun programming with VB, several authors, ISBN
  614.           1-56529-106-9. This uses a half-dozen or so projects to
  615.           illustrate how various programmers designed and built apps
  616.           using VB.
  617.  
  618.           5. Windows 3.1 programming for mere mortals, by Woody
  619.           Leonhard, ISBN 0-201-60832-4. This covers VB and WordBasic.
  620.           Some very neat examples.
  621.  
  622.       ---From: tivadar@interaccess.com (John Quarto-vonTivadar)
  623.  
  624.           I found the following VERY useful, to the point that I don't
  625.           even use the manuals anymore:
  626.  
  627.           6. The Visual Guide to Visual Basic for Windows, by Richard
  628.           Mansfield, published by Ventura Press. This is a encyclopedia
  629.           of the language itself. It supposes that you DO know how to
  630.           program so basically (if you pardon the pun) it's a guide to
  631.           VB's slang. I use this for referencing the grammar when i get
  632.           a bug.
  633.  
  634.       ---From: idavidson@csu.edu.au (Ian Davidson)
  635.  
  636.           7. Visual Basic How-To, Robert Arnson, Daniel Rosen, Mitch
  637.           Waite &  Jonathon Zuck: The Waite Group, 1992.  ISBN
  638.           1-878739-09-3.  Includes  disk.  Many practical examples &
  639.           some sample custom controls.Introduces & expands on the use
  640.           of API's.  An excellent book suitable for Beginners thru
  641.           Advanced - one of my most-often-used  references.
  642.  
  643.           8. Learn Programming and Visual Basic with John Socha, John
  644.           Socha:  Sybex, 1992.  ISBN 0-7821-1057-6.  Includes disk.  A
  645.           useful introduction for absolute beginner programmers thru
  646.           intermediate.
  647.  
  648.  
  649.       -- From Gary Cornell:
  650.           There's a new version of my book - it's been enlarged and
  651.           updated. It's now called the Visual Basic 3 For Windows
  652.           Handbook.
  653.                
  654.               Author   : Cornell, Gary
  655.               Title    : Visual Basic 3 For Windows Handbook
  656.               ISBN     : 0078819318 Dewey #  : 005.10
  657.               Publisher: Osborne McGraw Hill
  658.               Date Pub : 01/93
  659.  
  660.       --from Wallace Wang: 72662,1711 (Compuserve)
  661.           Here's the information you requested. Thanks for including my
  662.           book in your listing:
  663.  
  664.           Publisher name: IDG Books Publisher 
  665.           address: 155 Bovet Road, Suite 310
  666.                    San Mateo, CA 94402 
  667.           Phone number: (415) 312-0650 
  668.           Fax number: (415) 358-1260
  669.  
  670.           Book name: Visual Basic 3 For Dummies 
  671.           Author name: Wallace Wang 
  672.           When released: March 1994 
  673.  
  674.           50-word description: This book takes readers, 
  675.                step-by-step, to understanding, learning, and writing
  676.                Visual Basic programs. Explains how to use the most
  677.                common features of Visual Basic for creating user
  678.                interfaces and writing BASIC code. Includes a friendly
  679.                dose of humor and easy to read explanations, this book
  680.                also includes suggestions for finding additional
  681.                information about Visual Basic. Intended audience: 
  682.  
  683.           Beginners Price: $19.95
  684.           Disk of examples: No.
  685.  
  686.       ---From Christian Wolkersdorfer
  687.           Here are several German specific books for VB. They are from
  688.           a database query of the ELIS-database Erlangen / Nuernberg /
  689.           Germany.
  690.       
  691. Autor            : Craig, John C.
  692. Titel            : The Microsoft Visual Basic workshop
  693. Schlagwort       : VisualBASIC
  694. Impressum        : Redmond Microsoft Press 1991
  695. ISBN/ISSN        : ISBN 1-55615-386-4
  696. Kollationsvermerk: XIV, 302 S. : graph. Darst. 1 Diskette
  697. zus. Verf.       : John Clark Craig
  698. --------
  699. Autor            : Frater, Harald
  700.                    Paulissen, Dirk
  701. Titel            : Das grosse Buch zu Multimedia
  702. Auflage          : 1. Aufl.
  703. Schlagwort       : MPC
  704. Impressum        : Duesseldorf Data-Becker 1994
  705. ISBN/ISSN        : ISBN 3-8158-1105-8
  706. Kollationsvermerk: 699 S. : Ill., graph. Darst. 1 CD-ROM
  707. zus. Verf.       : Harald Frater ; Dirk Paulissen
  708. zus. Titel       : Multimedia total ; alles rund um den MPC
  709.                    Level 1 und 2, Multimedia-Praesentationen
  710.                    planen und realisieren, Erklaerungen,
  711.                    Anleitungen, Beispiele in Wort, Bild und Ton,
  712.                    Multimedia-Programmierung mit Visual Basic
  713. --------
  714. Autor            : Frater, Harald; Schueller, Markus
  715. Titel            : Das grosse Windows-3-Buch
  716. Auflage          : 5., erw. Aufl.
  717. Schlagwort       : Windows 3.0
  718. Impressum        : Duesseldorf Data-Becker 1991
  719. ISBN/ISSN        : ISBN 3-89011-287-0
  720. Kollationsvermerk: 978 S. Diskette 3 1/2
  721. zus. Verf.       : Frater ; Schueller
  722. zus. Titel       : [Multitasking, Prioritaetssteuerung,
  723.                    Windows-Optimierung, Windows-Programmierung
  724.                    mit Visual Basic, Windows im Netzwerk]
  725. --------
  726. Autor            : Heiligensetzer, Stefan; Monadjemi, Peter
  727. Titel            : Visual Basic
  728. Schlagwort       : VisualBASIC
  729. Impressum        : Haar bei Muenchen Markt & Technik Verl.
  730. 1992
  731. ISBN/ISSN        : ISBN 3-87791-025-4
  732. Kollationsvermerk: 746 S. : graph. Darst. 2 Disketten
  733. zus. Verf.       : Stefan Heiligensetzer ; Peter Monadjemi
  734. zus. Titel       : das Kompendium ; Einfuehrung, Arbeitsbuch, 
  735.                    Nachschlagewerk
  736. --------
  737. Autor            : Kofler, Michael
  738. Titel            : Windows-Programmierung mit Visual Basic
  739. Auflage          : 1. Aufl.
  740. Schlagwort       : Visual BASIC
  741. Impressum        : Bonn ; Muenchen u.a. Addison-Wesley 1992
  742. ISBN/ISSN        : ISBN 3-89319-389-8
  743. Kollationsvermerk: 557 S. : Ill., graph. Darst. 1 Disk 5,25
  744. zus. Verf.       : Michael Kofler
  745. --------
  746. Autor            : Maslo, Andreas
  747. Titel            : Das Vieweg-Buch zu Visual Basic
  748. Schlagwort       : VisualBASIC
  749. Impressum        : Braunschweig Vieweg 1992
  750. ISBN/ISSN        : ISBN 3-528-05203-1
  751. Kollationsvermerk: 349 S. : graph. Darst. 1 Diskette
  752. zus. Verf.       : Andreas Maslo
  753. zus. Titel       : eine umfassende Anleitung zur
  754.                    Programmentwicklung unter Windows
  755. --------
  756. Autor            : Maslo, Andreas
  757. Titel            : Das Vieweg-Buch zu Visual Basic 2.0 fuer
  758. Windows
  759. Schlagwort       : VisualBASIC
  760. Impressum        : Braunschweig u.a. Vieweg 1993
  761. ISBN/ISSN        : ISBN 3-528-05320-8
  762. Kollationsvermerk: 591 S. : graph. Darst. 1 Diskette
  763. zus. Verf.       : Andreas Maslo
  764. zus. Titel       : eine umfassende Anleitung zur komfortablen 
  765.                    Entwicklung von Windows-Programmen
  766. --------
  767. Autor            : Maslo, Pia; Dittrich, Stefan
  768. Titel            : Das grosse Buch zu Visual Basic 3.0 fuer
  769. Windows
  770. Auflage          : 1. Aufl.
  771. Schlagwort       : VisualBASIC 3.0
  772. Impressum        : Duesseldorf Becker 1993
  773. ISBN/ISSN        : ISBN 3-89011-636-1
  774. Kollationsvermerk: 900 S. : graph. Darst. 1 Diskette 3.5
  775. zus. Verf.       : Pia Maslo ; Stefan Dittrich
  776. --------
  777. Autor            : Wiens, Thomas
  778. Titel            : Visual Basic fuer Windows 2.0
  779. Auflage          : 1. Aufl.
  780. Schlagwort       : VisualBASIC 2.0 / Windows
  781. Impressum        : Vaterstetten bei Muenchen IWT-Verl. 1993
  782. ISBN/ISSN        : ISBN 3-88322-449-9
  783. Kollationsvermerk: 331 S. : Ill.
  784. zus. Verf.       : Thomas Wiens
  785. zus. Titel       : [Windows-Applikationen schnell und einfach
  786.                    programmiert] Clever programmieren
  787. --------
  788. Autor            : Wollschlaeger, Peter
  789. Titel            : Visual Basic
  790. Schlagwort       : VisualBASIC
  791. Impressum        : Haar bei Muenchen Markt-und-Technik-Verl.
  792. 1992
  793. ISBN/ISSN        : ISBN 3-87791-246-X
  794. Kollationsvermerk: 294 S. : graph. Darst. 1 Beil.
  795. zus. Verf.       : Peter Wollschlaeger
  796. zus. Titel       : erfolgreich starten - sicher nutzen
  797. Workshop         : PC
  798.  
  799.  
  800.  
  801.       ---From EDITOR: 
  802.           The following books were those I found using a keyword
  803.           search of 'VISUAL' at the internet site BOOKS.COM. This
  804.           site can be used to purchase books via credit card or
  805.           you can use their database of books to find information
  806.           as I have done. 
  807.  
  808.           Author   : Nelson, Ross
  809.           Title    : The Microsoft VB for Windows Primer
  810.           ISBN     : 1556154771          Dewey #  : 005.10
  811.           Publisher: Microsoft Pr        Date Pub : 11/92
  812.       
  813.           Author   : Orvis, William
  814.           Title    : Do It Yourself Visual Basic for Windows
  815.           ISBN     : 0672302594          Dewey #  : 005.10
  816.           Publisher: Sams          Date Pub : 11/92
  817.  
  818.           Author   : Craig, John Clark
  819.           Title    : Microsoft VB Workshop/Book and Disk
  820.           ISBN     : 1556153864          Dewey #  :   5.26
  821.           Publisher: Microsoft Pr        Date Pub : 09/91
  822.       
  823.           Author   : Murray, William H./Pappas, Chris H.
  824.           Title    : Using VB : Writing Windows Apps
  825.           ISBN     : 0201581450          Dewey #  :   5.43
  826.           Publisher: Addison Wesley Pub. Co.
  827.           Date Pub : 01/92
  828.  
  829.       ========================
  830.       BOOK LIST for VBDOS
  831.       ========================
  832.  
  833.           Author   : Hergert, Douglas A.
  834.           Title    : Visual Basic Programming With DOS
  835.           Applications
  836.                    / Book and Disk
  837.           ISBN     : 0553370995          Dewey #  : 005.00
  838.           Publisher: Bantam Doubleday Dell Pub
  839.           Date Pub : 07/92
  840.  
  841.  
  842.  
  843. -- 
  844. Kris Nosack      knosack@park.uvsc.edu
  845.  
  846. >>>--->  Be strange, but not a stranger!  <---<<<
  847.