Thema: Delphi DLL Mit mehreren Results

Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#8

Re: DLL Mit mehreren Results

  Alt 10. Okt 2007, 09:38
Man kann mit einem Rutsch mehrere Werte aus einer Funktion oder Progcedure etc. zurückliefern.

Einfach einen eigennen Typ zB. ein Record basteln und los geht es.


Delphi-Quellcode:
type
  TMyRecResult = record
    a, b: Integer;
    c: Char;
  end;

function foo(x, y, z: Integer): TMyRecResult;
begin
  
  Result.a := x + y;
  Result.b := y + z;

  if a > b then Result.c := 'Jelse Result.c := 'N';

end;


procedure foo2(x, y, z: Integer; var Schnipp: TMyRecResult);
begin
  
  Schnipp.a := x + y;
  Schnipp.b := y + z;

  if a > b then Schnipp.c := 'Jelse Schnipp.c := 'N';

end;
Zitat:
Kann man bei der Angabe der DLL nicht alle zusammen nehmen?
Nö.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat