How I may help
LinkedIn Profile Email me!
Call me using Skype client on your machine

Reload this page Visual Basic Programming

Here are my notes and on-line links related to the popular Visual Basic software development tool from Microsoft.

Take the Brainbench certification test on Visual Basic 6.0

 

Topics:

  • Products
  • Run Time Environment
  • Development Environment
  • Data Access
  • Free Advice Online
  • Fee Based Offerings
  • Programmer Certification
  • User Groups
  • Utilities
  • Jobs
  • Consultants
  •  

    Site Map List all pages on this site 
    About this site About this site 
    Go to first topic Go to Bottom of this page


    Set this at top of window. Product History

      'Twigs in Autumn' 1937 pastel on linen by Paul Klee at the Norton Simon Museum

    and Lycos on Visual Basic.

    download Get Service Pack 3.


    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Run Time Environment

     
    To run .vbp (Visual Basic Project) files, you need a redistributable runtime library set containing the vb.dll files for the version of Visual Basic by which the program was created.

    There are 6 versions of VB.
    v6.0 1,005 KB 2/28/2001
    v5.00.4319 SP3 1,277 KB June 5, 2000
    v4.0 860 KB
    v3.0 243 KB

    Service Pack 6 (SP6) was released late March 2004. It will run files written with VB 6 SP1 to SP6, so it replaces v6.0 SP5 and other VB6 runtimes.

    After you have downloaded the file, run it. Specify c:\temp. Then take Windows Explorer to that folder and run vbrun60sp6.exe so it copies files msvbvm60.dll, oleaut32.dll, olepro32.dll, and VBRUN600.dll to your Windows System folder.

    However, programs created with previous versions of VB require a separate runtime, which can be installed on top of each other.

    webpage article Explanation from RH Minisystems

    webpage article KarenWare.com

    Dan Mabbutt (previously James Limm), the About.com guide to Visual Basic


    Go to Top of this page.
    Previous topic this page
    Next topic this page


    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. VB Development Environment

       
    Microsoft's MSDN on-line Library is the definitive source of download Sample code, and Programmer's Reference info.

    Microsoft's home page for Visual Basic at msdn.microsoft.com/vbasic

    Microsoft's Visual Basic Language Center

    Conventions for Naming Objects (no longer than 40 characters), Naming Constants & Variables (no longer than 255 characters), and Coding Structure.

    Adding Help

    Recommendation:
    Interplay's “Learn to Program BASIC" was designed for kids, but its animated lessons and  projects to modify game programs make it a fun introduction.  The $29.95 list price makes its 50 exercises a bargain.


    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Data Access Programming

      XML (Extensible Markup Language) is a meta-markup language that provides a flexible approach for describing and structuring data.

      Document Type Definitions (DTDs) can optionally accompany XML documents for an XML parser to provide a basis for validating the data. Data sent along with a DTD is known as "valid XML". Data sent without a DTD is known as "well-formed".


    Go to Top of this page.
    Previous topic this page
    Next topic this page
        webpage article Great VB Examples
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Between Processes

       
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Free Online Advice: Tips and Techniques

       
    download Microsoft Visual Basic Multimedia Sample Projects

    The VB6 International Package and Deployment Kit (IPDK) is a collection of resources and tools that allows developers to produce and distribute localized applications using any language version of Visual Basic. It includes a set of localized, redistributable files for each supported language, localized files for use with the Package and Deployment Wizard (PDWizard), and some tools to automatically repackage your application into another language and change the Locale ID (LCID) of compiled Visual Basic .exe, .dll and .ocx files. The IPDK is designed to solve some of the problems encountered by developers who create programs in multiple languages. Should a program be localized, certain error messages and setup dialogs may still appear in the same language as the language version of Visual Basic that the program was compiled in. One reason is that each language version of Visual Basic doesn't ship all the language versions of the Visual Basic resources. Secondly, if any localized application is compiled on a given language version of Visual Basic, the application's .exe, .dll, and .ocx files will still call the runtime resources corresponding to the language of the compiler. The set of redistributable files included in the IPDK provides a solution to fix these issues.

  • Acky.net's Visual Basic Archives has a special section on interfacing with Internet web browsers and ftp using the Winsock API.

    Burnham's collection of VB programming tips

    Writing Active Server components in Visual Basic 5

    James Limm's FAQ list


  • Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Fee Based Component Offerings

       
    VB6 For sale

    Go to Top of this page.
    Previous topic this page
    Next topic this page
    ...

    Set this at top of window. Programmer Certification

    • Microsoft's
     
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. User Groups

         
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Utilities/Products

    • Configuration Management: Intersolv's PVCS (Program Version Control System)
    • Database Design: Logic Works'
      • ERwin (Entity Relation diagramming) for Visual Basic designs data models. “ERwin Server FRE (forward-and reverse-engineers) applications, generates triggers and quickly builds Watcom SQL databases. ERwin's open dictionary allows for bi-directional synchronization of Visual Basic Extended Attributes and domains throughout an application development efforts.
      • (Business Process) BPwin version 2 “a powerful modeling tool for analyzing, documenting and improving complex business processes.”
      • Model Mart to facilitate sharing and collaboration of data models.
    • Modeling:
    • Web application development system Haht HahtSite and Haht SDK
    • Generators:
    • Testing Tools:
    • SQL Databases:
    • SQL editors:
      • SQL-builder from CASTsoftware
      • DBArtisan 4.0 by embarcedero.com supports Microsoft, Oracle, and Microsoft.
    • Robohelp for developing help files.
    • XcelleNetTM for data synchronization of remote and mobile field force applications.
    • Application Packages:
    • Security: Migration for discontinued PADLock release 6.X tool which provided client-side, object-level security for Visual Basic applications. It secures access to windows, custom controls, DataWindows, DataWindow columns, menu items, etc.
       
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Job Boards

       
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set this at top of window. Consultants


    • Microsoft's Certified Solution Partners

       
    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Set screen Globalization/Internationalization/Localization

      The Input Method API is an addition to the JDK's internationalization support VB6:

    • The VB6 StrConv function, which performs several different conversions on strings, has an optional argument called LCID to specify a LocaleID for a string different than the local system's LocaleID.
    • The VB6 CallByName function enables programmers to use string values to specify the names of properties or methods at runtime. For example, to set the Visible property of the txtInfo TextBox control, code

        CallByName txtInfo, "Visible", vbLet, True

      rather than hard-coding property names:

        txtInfo.Visible = True

    • Double-byte Character Set
    • The VB6 FormatCurrency function displays the currency sign and monetary values in the currency format based on the regional settings for the machine executing the function. The FormatNumber function displays monetary values without the currency sign.
    • The VB6 FormatDateTime function also uses regional settings.
    • The VB6 MonthName function returns the name of the corresponding month ("January", "February", and so forth). in exchange for a number from 1 to 12.
    • The VB6 WeekdayName function converts a numeric value of 1 to 7 into the corresponding day of the week (1 = "Sunday", 2 = "Monday", an so on), use the WeekdayName function. Though the full day name is returned by this function, you can optionally specify that the WeekdayName function returns the abbreviated name (such as "Sun", "Mon") instead.

    Go to Top of this page.
    Previous topic this page
    Next topic this page

    Portions ©Copyright 1996-2010 Wilson Mar. All rights reserved. | Privacy Policy |


    How I may help

    Send a message with your email client program


    Your rating of this page:
    Low High




    Your first name:

    Your family name:

    Your location (city, country):

    Your Email address: 



      Top of Page Go to top of page

    Thank you!