![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
|||
|
|||
|
Hola!
Veo varias cosas mal en tu código, te comento:
DLLName sí que es constante. DLLFunc es una variable.... primero apunta a nil, y después a la dirección de la función en la DLL. Por tanto, cámbialo por:
Segundo, estás liándote con la carga de la DLL. Puedes cargar una DLL de dos formas: Así, siendo la carga automática (la palabra far te sobra....): O de esta otra forma, que sería manual: pero no de las dos formas a la vez!!! ![]() Las dos son igual de válidas, pero si usas la primera, si la librería no existe tu aplicación no arrancará, mietras que si usas la segunda puedes controlar esto y hacer otras cosas, o no usar la funcionalidad que proporciona etc... La más sencilla es la primera, por supuesto. Tercero: StrPas recibe un PChar (o PAnsiChar) como parámetro y devuelve un string. Por supuesto no puedes hacer StrPas(resultadosuma), ya que resultadosuma es string, no PAnsiChar. Para usarlo bien deberás usarlo así:
Cuarto: Si quieres que suma devuelve una cadena de texto, NOOOOO puede devolver AnsiChar, ya que AnsiChar es un carácter sólo!!! Deberá devolver un PAnsiChar, exactamente igual que lo harías en c. Ahora tendrás un puntero a una cadena, el cual puedes pasarle a StrPas para que te genere la string correcta. Creo que eso es todo.... Un saludo, LoPiTaL |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como instalo ZeosLib en Delphi 2010 | jorosmtz | Conexión con bases de datos | 21 | 21-08-2012 00:48:46 |
| delphi 2010 imagenes png¿como usarlas? | JXJ | Varios | 2 | 13-09-2010 21:40:49 |
| Hacer que Delphi 2010 luzca como Delphi 7 | jorosmtz | La Taberna | 0 | 11-04-2010 22:45:36 |
| ¿cómo hacer un reporte con ravereport de delphi 2010 o un manual ? | Master23 | Impresión | 1 | 06-04-2010 16:43:20 |
| Iniciar un Loader | REHome | .NET | 5 | 24-12-2008 10:24:29 |
|