FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Importar DLL escrita en Delphi 7
Buenos días,
Les escribo mi problema a ver si me muestran ustedes la luz. Tengo una dll escrita en Delphi, muy simplona, con sólo 2 funciones: Código PHP:
Por otro lado, tengo un porgrama en C#.Net que utiliza esta dll. Para ser concreto, realizo la siguiente llamada para importar las funciones Código:
[DllImport("IPSGraphUtils.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)] static extern string Encriptar(string Text); [DllImport("IPSGraphUtils.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)] static extern string DesEncriptar(string Text); Código:
UMiss.MissInfo(PerfilTemp.Password + " - " + DesEncriptar(PerfilTemp.Password)); UMiss.MissInfo(PerfilTemp.Password + " - " + DesEncriptar(PerfilTemp.Password)); UMiss.MissInfo(PerfilTemp.Password + " - " + DesEncriptar(PerfilTemp.Password)); Y lo sorprendente biene ahora. En la primera llamada a MissInfo, obtengo, por ejemplo, el siguiente texto: "daasdfasdfasdfsa - qwert@", mientras que en las sucesivas, obtengo "daasdfasdfasdfsa - qwerty" Como bien podéis imaginar, la primera llamada no responde como era de esperar, y no sé porqué: creo que he fijado correctamente a PChar los strings en delphi, tb el CallingConvention y CharSet. Como pista, diré que si el codigo delphi del siguiente modo el problema desaparece:
Curioso, eh!! |
#2
|
|||
|
|||
Hombre rcuevas,
Ke tal? Este código me suena Mañana nos vemos
__________________
Grandes frases de nuestro tiempo: "La pasta no és para tirarla, es para el Tunning" "TodoOK=False...." Enjoy it!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Importar componente de Delphi 5 | Fita | Varios | 2 | 13-06-2007 04:00:49 |
importar datos de excel a una base de paradox con delphi | roraclau | Tablas planas | 4 | 11-01-2007 01:50:29 |
importar activeX control en delphi 2006... | ronimaxh | Varios | 0 | 04-07-2006 23:17:56 |
Importar OCX en delphi | JuanPa1 | Varios | 5 | 15-06-2006 13:18:37 |
Importar un DLL en Delphi!!! | DB-ADO | API de Windows | 2 | 07-04-2005 19:32:30 |
|