pluto hat geschrieben:Str.Length.ToString;
Das wird dann aber schnell unübersichtlich, wenn man das so fortführen würde.
Ich finde einfach Lenght(str) ist ein Schritt und Den Integer in einem String zu wandeln wäre ein zweiter.
Aber diese Syntax verbindet diese beiden Schritte zu einem Schritt.
Nein das hat nichts mit dieser neuen Syntax zu tun. Mit der "alten" klassischen Pascal Schreibweise kann man ja dasselbe genauso verschachtelt schreiben:
Der Unterschied ist, dass man bei der alten Schreibweise Funktionen vor dem Operanden anfügt, bei der neuen hinter dem Operanden. Für manche Leute könnte die neuen Schreibweise den Vorteil haben machen, dass man keine Klammern mehr zählen muss (aber wer mit der Klammerhervorhebung des Lazarus-Editors noch Klammern zählt, ist selbst schuld). Der Nachteil ist m.E., dass die Typehelper ja nicht zum Standardumfang von Pascal gehören, sondern selbst erst mal programmiet werden mussten. D.h. das Programm wird wegen m.E. unnötigem Code aufgebläht. Und zur Zeit gibt es auf der FPC-Mailingliste auch eine Diskussion, warum die Compilierzeit mit fpc-trunk länger ist als mit 3.0.2, und da stehen tatsächlich die Typehelper auf der Verdachtsliste.
Das alles nur, weil manche Leute unbedingt Pascal zu Javascript machen möchten und weil diese Schreibweise nun halt mal "modern" ist. Aber das Jammern hilft nichts: Die Dinger sind nun mal da und werden nicht mehr verschwinden.