Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
14. Okt 2014
In den Projektoptionen kann man auch einstellen, daß Results immer zugewiesen werden müssen (ist das Standardverhalten von ur-ur-uralten Delphiversionen). Dann gibt der Compiler eine Fehlermeldung aus, wenn man das Result nicht verwendet/zuweist.
Nur da Viele gern alle möglichen Results einfach so ignorieren, werden viele Codes nicht mehr kompilieren. :stupid:
Erstmal hättest du hier...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
12. Jan 2014
Aber nicht, wenn du das als VAR-Parameter übergeben wolltest.
Oder seit wann geht da denn Var, wo doch das Open-Array ein ganz anderes Datenformat besitzt. :gruebel:
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
11. Jan 2014
Auch und vorallem bei VAR müssen die Typen komatibel sein, bzw. sie müssen dort sogar identisch.
Also warum machst du die dann nicht kompatibel, wenn du schon bemerkst, daß sie es nunmal sein müssen?
var
c : function_array;
PS: TIntegerDynArray und seit den Generics auch TArray<Integer>