Zitat von
SirThornberry:
Zitat:
Ausserdem deklariere ich lieber alle Parameter eine
API-Funktion als const um sicherzugehen, dass ich die Parameter auch so verwende wie gedacht. Vor allem bei out-Parametern finde ich das besser als die Borland-typischen var-Parameter, da man manche Funktionalität mit var-Parametern gar nicht nutzen kann, und die Funktion dann erneut importieren muss.
Zudem finde ich es so einfacher Beispiele zu übersetzen.
was sollte bei Var-Parametern nicht funkionieren was bei const oder Pointern geht? Auch bei Var-Parametern kann man ohne große Probleme nil etc. übergeben.
Seit wann? Bzw. seit welcher Delphi Version? Ein Var Parameter will immer eine Variable haben (zur Compilezeit schon), weil sonst die Zuweisungen innerhalb der Procedure/Funktion/Methode nicht funktionieren. Soll er einer NIL Variable was zuweisen? Das verhindert der Compiler.