In una delle applicazioni demo Delphi, ho inciampato su qualche sintassi che non conoscevo l'accettato compilatore Delphi:Parametri nominati/facoltativi in Delphi?
// ......\Demos\DelphiWin32\VCLWin32\ActiveX\OleAuto\SrvComp\Word\
// Main.pas, line 109
Docs.Add(NewTemplate := True); // note the assignment
io non riesco a riprodurre questo tipo di parametro che passa nella mia codice, e non vedo mai nessuno che lo usi. Quindi, queste sono le mie domande:
Posso usare questo nei metodi "normali" e se è parte di "linguaggio Delphi", o si tratta di qualche trucco compilatore per oggetti di automazione?
Cosa è necessario per poter utilizzare questo?
È simile ai parametri denominati e facoltativi del C# 4?
Ulteriori informazioni: Di solito passo record o semplici classi in presenza sono molti parametri opzionali metodi, ma sembra che io non avrei bisogno che con questa sintassi. Sono a conoscenza dello dei valori dei parametri predefiniti, ma la loro utilità è limitata perché l'utente non può fornire alcun parametro per il diritto di uno omesso. In JavaScript Sto usando questo stile di parametro con nome tutto il tempo (sia con la diversa sintassi ), sia potente.
La funzione di passare i parametri nominandoli è la funzione OLE e non la funzionalità di Delphi. Non perdere tempo a realizzare questa funzione a Delhi. –