Einzelnen Beitrag anzeigen

SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
272 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

optionale Parameter mit object-type?

  Alt 18. Mai 2016, 01:10
Delphi-Version: XE
Hallo,

ich habe da ein kleines Object aber keine Klasse deklariert:
Code:
type TScript = object
  private
   line:word;
   state:TStatus;
  public
   script:TStringList;
   error:string;
   function Init(scriptfile:string):boolean;
end;

function Interpreter(cmd:string; Modus:TModus; inScript:TScript):TStatus;
Die Interpreter-Function ist sehr umfangreich.
Jetzt habe ich manchmal den Fall, daß ich die Interpreter-Function auch ohne "inScript" aufrufen möchte.

Ich kann den Parameter aber nicht einfach auf NIL setzen, das läßt der Compiler nicht zu.
Ich möchte jedoch nicht nochmal die fast gleiche, umfangreiche Function schreiben und mit OVERLOAD versehen (dann alternativ ohne "inScript").

Wie kann ich auf einfache Weise die Funktion deklarieren, daß der "inScript"-Parameter optional ist?
  Mit Zitat antworten Zitat