W jednej z aplikacji demo Delphi, ja natknęliśmy się na jakiejś składni, które nie wiedziałem, że kompilator Delphi przyjętych:Parametry nazwane/opcjonalne w Delphi?
// ......\Demos\DelphiWin32\VCLWin32\ActiveX\OleAuto\SrvComp\Word\
// Main.pas, line 109
Docs.Add(NewTemplate := True); // note the assignment
I nie wydają się odtworzyć ten typ parametru przechodzącą w mój własny kod i nigdy nie widzę, żeby ktoś z niego korzystał. To są moje pytania:
mogę używać w „normalnych” metodami i jest ona częścią „Delphi Język”, czy też jest to jakiś kompilator Hack dla obiektów automatyki?
Co jest potrzebne, aby móc z niego korzystać?
Czy jest to coś w rodzaju parametrów opcjonalnych C# 4?
Dodatkowe informacje: Ja zazwyczaj przechodzą rekordów lub proste zajęcia, kiedy wiele opcjonalnych parametrów do metod, ale wygląda na to, że nie musiałby że z tej składni. Domyślne wartości parametrów są znane, ale ich użyteczność jest ograniczona, ponieważ nie może podać żadnych parametrów do prawa pomijanego. W JavaScript używam tego nazwanego stylu parametru przez cały czas (czy to z inną składnią ), i to jest potężne.
Cechą przekazywania parametrów poprzez ich nazywanie jest funkcja OLE, a nie funkcja Delphi. Nie trać czasu na realizację tej funkcji w Delhi. –