returnering af string fra function i DLL
Hejsa...jeg loader dynamisk nogle procedurer som åbner nogle forms i en dll ind i mit hovedprogram... MEN jeg vil gerne kunne gøre andet end blot at åbne forms... men hvordan gør jeg dette dynamisk?
Jeg ved godt at jeg kan gøre følgende:
function modulnavn: string; stdcall; external 'project1dll.dll' name 'modulnavn';
i dll-filen er funktionen skrevet sådan:
function modulnavn: string; stdcall;
begin
result:='standard form';
end;
..og bliver eksporteret:
exports
modulnavn;
men når jeg i hovedprogrammet kalder functionen med showmessage(modulnavn); så viser den godt nok en besked med 'standard form' men lige efter får jeg en pointer fejl??
Desuden er jeg lidt irriteret over at skulle erklære functionen modulnavn i hovedprogrammet og ikke loade den dynamisk - som ellers virker fino med formshow / formshowmodal.
derfor to spørgsmål:
- hvad skyldes min pointer fejl?
- hvordan gør jeg "modulnavn" dynanmisk.?
