Solved

Translate dll vb.net code to VFP 9

Posted on 2014-04-25
10
711 Views
Last Modified: 2014-06-02
Hi Experts.

I have a vb.net routine to access a credit card processing DLL. I Need to convert that code to use it in a Vfp9 Application.

Vb.Net code is :
----------------------
        Dim creditCard As New CredCardConnect.CreditCardClass

        creditCard.TransType = CredCardConnect.CreditCardTransTypeEnum.Sale
        creditCard.CardNum = "4012000033330026"
        creditCard.ExpDate = "0115"
        creditCard.MagData = "4012000033330026=15121011000023456789"
        creditCard.NameOnCard = "TESTCARD"
        creditCard.Amount = 1.07
        creditCard.PNRef = ""
        creditCard.ExtData = "<RegisterNum>1</RegisterNum><CustomerID>12634</CustomerID>"

        Dim rt As CredCardConnect.Gateway.Response = creditCard.Process(txtUsername.Text.Trim, txtPassword.Text.Trim, nudDown.Value, True)


        If Not IsNothing(rt) Then
            If rt.Result = 0 Then
                txtPNRef.Text = rt.PNRef
                MessageBox.Show("Approved")
            Else
                MessageBox.Show(rt.Message)
            End If
        Else
            MessageBox.Show("Error")
        END If

Open in new window


-------------------------------
Please let me know how to do it.

Thanks,
RAFARIVE
0
Comment
Question by:RAFARIVE
  • 3
  • 3
  • 2
  • +1
10 Comments
 
LVL 16

Accepted Solution

by:
Kalpesh Chhatrala earned 500 total points
ID: 40024273
you can use Vb.Net Code in VFP9. sample and detailed documentation given on below link

http://www.sweetpotatosoftware.com/spsblog/2007/08/08/ExecutingVBNETAndCCodeInVisualFoxPro.aspx
0
 
LVL 45

Expert Comment

by:aikimark
ID: 40024416
A COM wrapper for your .Net assembly should make it consumable to your VFP application.
0
 
LVL 16

Expert Comment

by:Kalpesh Chhatrala
ID: 40024422
My Solution is regarding Com Wrapper. please check my solution. it will solve your problem.
0
 
LVL 29

Expert Comment

by:Olaf Doschke
ID: 40024786
As you tagged your question with DECLARE: It's not possible to use VFP DECLARE to declare an entry point to a class, neither an OLE class nor an assembly class. DECLARE can only declare a function declaration, it's return type and parameter types.

You can indeed also use OLE classes via CREATEOBJECT(), even without any previous declaration, but that's less common for assemblies, even after regasm you don't have the same access to assembly classes as to OLE classes.

So either try the interop option recommended by Kalpesh or write your own wrapper, there is no direct use option.

Bye, Olaf.


Edit 04/30: Still no time for this?

To test, what you can see and use from VFP directly you could create an instance of CredCardConnect.CreditCardClass via CREATEOBJECT("CredCardConnect.CreditCardClass") or see, if you can find this class listed for your choice, when adding an olecontrol to a form.

Then inspect what you have and can use with intellisense.
0
Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

 

Author Comment

by:RAFARIVE
ID: 40036146
Hi!

I tried your suggestions but did not solved yet.
0
 
LVL 29

Expert Comment

by:Olaf Doschke
ID: 40037062
We might help further, if you share your findings. It's OK, if you still try things, I just remind you EE does start a closing procedure for threads inactive over three weeks (I think).

So thanks for at least returning, this'll keep this up for another while.

Bye, Olaf.
0
 

Author Comment

by:RAFARIVE
ID: 40075336
Hi,

I still trying. Not resolved yet..
0
 
LVL 29

Expert Comment

by:Olaf Doschke
ID: 40075353
We're standing by to help, so what are you trying and what results do you get?
If CREATEOBJECT("CredCardConnect.CreditCardClass") causes an error "class definition ... is not found", then your only chance is writing a wrapper in C# or VB.NET.

Bye, Olaf.
0
 

Author Closing Comment

by:RAFARIVE
ID: 40106357
Thanks for your solution.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
groupNoAdj 7 87
Visual Studio - "Windows Form Designer generated code" 2 40
vb.net checkbox 7 41
Convert an ASPX page into PDF 7 27
Microsoft Visual FoxPro (short VFP) is a programming language with it’s own IDE and database, ranking somewhat between Access and VB.NET + SQL Server (Express). Product Description: http://msdn.microsoft.com/en-us/vfoxpro/default.aspx (http://msd…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
The goal of this video is to provide viewers with basic examples to understand and use conditional statements in the C programming language.
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.

863 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

23 Experts available now in Live!

Get 1:1 Help Now