Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
5. Jan 2017
In Delphi Berlin hat FMX.DAE.Schema.pas immerhin über 126.000 Zeilen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
5. Jan 2017
Der Nachteil dieser Funktion im Gegensatz zum direkten Ausschreiben ist halt, daß beide Ergebnisse als Funktionsparameter ausgewertet werden. Das mag nicht immer wünschenswert sein:
IfThen(Sender <> nil, Sender.Classname, '');
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
4. Jan 2017
In System.Math sind noch sechs andere. Fehlt nur die für Boolean.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
3. Jan 2017
Stellst du damit den Sinn globaler Methoden bzw. Klassenmethoden generell in Frage? Ich finde, die haben schon ihren Einsatzbereich immer da, wo keine Instanz für die Funktion notwendig ist. Im Gegenteil würde ich es als äußerst störend und überflüssig finden, wenn jedesmal für den Aufruf eine Instanz erstellt und wieder freigegeben werden müsste.