Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿como pasar parametros de VB.NET a DLL Delphi2010 win32? (https://www.clubdelphi.com/foros/showthread.php?t=76907)

JXJ 03-12-2011 20:31:04

¿como pasar parametros de VB.NET a DLL Delphi2010 win32?
 
Saludos

tengo una dll en delphi
que quiero llamar desde visual basic.net. 2010

pero no se pasan los parametros.

Código PHP:

    Private Declare Function MiFuncion Lib "mi.dll" _
        
(ByVal sXML As StringByVal RFC As StringByVal RFC2 As StringByVal Direccion As String_
         ByVal Telefono 
As StringByVal CP As StringByVal Contacto As StringByVal Proveedor As String) As Integer 

y la llamo asi en VB.net 2010
Código Delphi [-]
 MiFuncion (XML.TEXT, RFC.TEXT ,RFC2.TEXT,Direccion.TEXT , Telefono.TEXT ,CP.TEXT ,Contacto.TEXT, Proveedor.TEXT As String)

la funcion es delphi
Código Delphi [-]
  MiFuncion ( sXML :Ansistring; RFC :Ansistring; RFC2 :AnsiString;
                   Direccion :AnsiString; Telefono :AnsiString; CP :AnsiString;
                   Contacto :AnsiString, Proveedor :AnsiString) :Integer; stdcal

tendra algo que ver que la dll es win32 y el programa .net es de tipo win 32 y
que el unicode es por defecto usado por visualbasic.net y la dll espera ansistring.

como se fuerza a que VB.net 2010 pase parametros como ANSISTRING?

aparte mi pc es windows seven 64 bits.


La franja horaria es GMT +2. Ahora son las 10:33:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi