Incompatible types: 'String' and 'procedure, untyped pointer or untyped pa...

Tags:    delphi

Jeg har lavet en DLL fil med en række forskellige funktioner.
Når jeg prøver at kalde en bestemt en siger den: "Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'"

Min funktion i dll filen ser sådan ud:
Fold kodeboks ind/udKode 

Hvad gør jeg galt når jeg kalder funktionen sådan: edit1.text:=sysTempPath



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Prøv at ændre resultattypen af funktionen fra string til pchar.

MvH

Stefan Svensson
http://fusket.frac.dk



Jeg har lavet en DLL fil med en række forskellige funktioner.
Når jeg prøver at kalde en bestemt en siger den: "Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'"
... hvad gør jeg galt?


Jeg tror ikke at du har fået eksporteret din funktion korrekt. Nedenstående kode er testet og virkede hos mig:


Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 


Husk at tilføje ShareMem til Applikationens uses-clause (Project -> View Source):

Fold kodeboks ind/udKode 


/MHA

[Redigeret d. 13/01-04 23:35:37 af MHA]



Prøv at ændre resultattypen af funktionen fra string til pchar.


Det hjælper ikke.



t