![]() |
Ayuda con Funcion dentro de DLL
saludos...
Estoy creando una DLL y e seguido como explica la siguiente web http://www.ajpdsoft.com/modules.php?...rticle&sid=261 y todo bien El problema que tengo esq quiero crear una funcion que devuelva un resultado string almacenado en la DLL y e creado la siguiente funcion en la DLL
luego cuando intento llamar la funcion desde delphi asi
me dice [Error] Unit1.pas(90): Not enough actual parameters y si lo pongo asi
me dice [Error] Unit1.pas(90): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter' o tambien podria ser que yo almacene una variable string en la dll y la lea desde delphi saludos a todos y espero una ayudita.... |
use las etiquetas delphi y en vista previa apercia bien el codigo, no entiendo xq me aperece asi
|
Corregido el tema de las etiquetas.
|
Hola!
Lo primero: No debes utilizar el tipo String para intercambiar información entre DLL's y programas externos. En su lugar utiliza PChar. Por otro lado, quita los paréntesis luego de la delcaración del nombre de la función. Por último, en lugar de pasar una cadena vacía como parámetro a la función, mejor utiliza cero o nil. Saludos, Chris |
| La franja horaria es GMT +2. Ahora son las 23:59:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi