Ver Mensaje Individual
  #1  
Antiguo 03-12-2011
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Reputación: 24
JXJ Va por buen camino
¿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.
Responder Con Cita