Einzelnen Beitrag anzeigen

heiopei
(Gast)

n/a Beiträge
 
#6

Re: DLL mit mehreren Rückgabewerten?

  Alt 18. Dez 2005, 12:30
mittach,
du musst ersteinmal im hauptprogramm die funktion definieren (mit external... und gleichen variablennamen und variablenabfolge), also:

Delphi-Quellcode:
//im hauptprogramm
...
function blabliblo(übergabewert: integer; var rückgabewert: boolean): string; external 'xyz.dll';
...
bin mir jetzt grad gar nicht sicher, wie die syntax mit dem external geht - schau da lieber in der hilfe noch mal nach.

jetzt rufst du vom hauptprogramm die funktion auf

Delphi-Quellcode:
procedure hauptprogramm;
var
  result1: Boolean;
  result2: string;
begin
  result2 := blabliblo(100, result1);
end;
und bekommst die beiden ergebnisse!

mfg,
heiopei
  Mit Zitat antworten Zitat