Barcode Scanner and RS232 commmunication

Posted on 2004-11-28
Last Modified: 2013-11-18
I have two separate programs that worked just fine one is in VB6 the other is in VB.Net. I get error when I tried to upgrade VB6 to VB.Net. ( Got an error message about MSCOMMX etc...)  The first program is in VB6, reads in the barcode scanner data great. (source code can be found at and the Second part of the code copy to the clipboard (VB.Net).
 Public Class frmMain
    Inherits System.Windows.Forms.Form

    Private Sub btnCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCopy.Click
        'This will add the text in the textbox to the clipboard. With
        'the value set to false it will clear the clipboard of the data
        'added by this program when the program exits.

        Clipboard.SetDataObject(txtSource.Text, False)
    End Sub

    Private Sub btnPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPaste.Click
        'We want the data to be in a text format to add in our textbox

        txtDest.Text = Clipboard.GetDataObject.GetData(DataFormats.Text, True)
    End Sub

    Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub txtSource_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSource.TextChanged

    End Sub
End Class

I want to compare the serial data that comes in from the first program to a list of other data. For example: if the serial data is YES, it will compare "YES", "NO", OR "MAYBE" will be the three choices.  When yes is true, then it would print out a phrase, Ex: "You are correct". Then copy to the clipboard "You are correct"
So, my questions are is there a way I can convert VB6 to VB.Net, or VB.Net to Vb6. And is there a simple code to do the above compare function.
Question by:2InVY59
    LVL 32

    Expert Comment

    What was the exact error message?

    Author Comment

    Exception occured: Could not load referenced component: MSCOMM32.OCX (1.1.0)
    LVL 2

    Expert Comment

    Is it register on that machine?

    Author Comment

    I don't have VB.6. Do I need it? And which softwarewhould be easier to write the compare function, and how.
    LVL 32

    Accepted Solution

    The MSCOMM control ships with VB6.  In order to use it with .NET you have to have both VB6 and VB.NET installed on the development machine.

    See this article:

    Featured Post

    Looking for New Ways to Advertise?

    Engage with tech pros in our community with native advertising, as a Vendor Expert, and more.

    Join & Write a Comment

    Suggested Solutions

    I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
    Read about how to choose the best possible content marketing agency to suit your needs. Content marketing has become an integral part of running a successful tech business, so it is wise to be informed.
    Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
    This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

    732 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now