![]() |
Inline-Variablen in 10.3 Rio werden als Fehler markiert
Hallo! Habe gerade die 10.3 Rio installiert und wollte direkt die neuen Inline-Variablen ausprobieren. Klappt eigentlich ganz gut, nur wird "var" mitten im Code als Fehler markiert:
"Erwartet: END, aber VAR erhalten in Zeile..." Habt Ihr das genau so? |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Es wurde leider error Insight nicht an die neuen Features angepasst.
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Zitat:
![]() |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Kann jemand sagen, ob es sich seit der Veröffentlichung etwas getan hat? Updates oder Hotfixes?
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Nach dem Patch werden Inlinevariablen trotzdem noch als falsch markiert.
Nicht immer aber in jedem Fall aber das Keyword
Delphi-Quellcode:
.
var
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Zitat:
![]() Ich verstand die Frage des TE so als ob er Informationen zu Updates und Hotfixes im Allgemeinen haben wollte. |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Gibt es mittlerweile irgendwas, ein Patch oder so, das dieses Problem aus der Welt schafft?
Bei mir ist Error Insight immer an, ohne größeren Probleme bis jetzt. Würde schon gerne die neuen Inline-Variablen nutzen, so wie das jetzt aussieht ist das aber eine Zumutung. |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Ich wäre vorsichtig mit den Inline variablen. Ich hatte ein neues Projekt aufgesetzt mt diesen und am Anfang ging es auch ganz gut. Aber dann wuchs das projekt und ich habe seltsame Fhler bekommen. Aber nie wurden die variablen als Fehlerquelle angzeigt. Meist wa es am Schluss des Programms im finalization Teil (nicht meiner) wo der Debugger mir auch garnicht mehr zeigte, wo genau. Oft auch memory leaks, obwohl ich eigentlich beim Create immer gleich das Free mit dazu schreibe.
Ich habe 4 Tage seltsame Effekte gejagt. Sachen, die ich aus einem Tokyo projekt zu 99 % so übernommen habe, gehen auf einmal nicht mehr. Irgendwann wusste ich nciht mehr weiter und habe die ganzen inline Variablen mal rausgenommen und in "herkömmliche" verwandelt und jetzt geht alles und ich habe weder leaks noch crashes beim Schliessen des Programms. Von daher : Mit Vorsicht geniessen. Ich lass da erstmal die Finger von! |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Bei neuen Dingen immer erstmal zwei Version abwarten wenn man es einigermaßen stabil haben möchte.
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
War ja mit XE7 und der revolutionären Möglichkeit Arrays mit dem Plus-Zeichen zu konkatenieren bereits auch nicht anders 🙄
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Was natürlich den Nutzen dieser "Superdinger" noch mehr in Frage stellt. Ich bleibe dabei, daß "neumodischer" Krempel ohne tatsächlichen Mehrwert mal für ein Release einfach weggelassen und Fehlerbehebung Priorität 1A mit Sternchen haben sollte.
Sherlock - man wird ja wohl noch träumen dürfen |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Generell würde ich von den Inline-Variablen Abstand nehmen. Weiß offen gesagt auch keiner, warum Embarbadero plotzlich meinte die einfügen zu müssen. Zumal es echte Probleme gab oder Dinge, die wirklich gefehlt haben. Und die wurden nicht angegangen. Inline-Variablen selber sind sehr schlecht und unvollständig implementiert. Die impliziten Typen funktionieren auch nicht so, wie sie es sollten in einigen Situationen. Der Live-Debugger und Code-Insight unterstützen es noch nicht, da sie dummerweise ihren Castalia nicht upgedatet haben.
Generell ist der Mehrwert von Inline-Variablen und Typeninferenz aber auch mehr als begrenzt. "Ganz nett" in einigen wenigen Situationen wie Schleifenköpfen, aber meistens eher fehl am Platz in Pascal. Hätte man gern weglassen können. Fazit: Einfach nicht verwenden |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Heißt das man kann die Variablen im Debugger nicht mehr auswerten - So wie die in anonymen Methoden "gecapturten" Variablen die es ja auch erst seit 10 Jahren gibt?
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Zitat:
Das Problem ist eher das EMBA solche neuen Features niemals bis zu Ende denkt. |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Zitat:
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Zitat:
![]() ![]() |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Weiß jemand, ob das Problem mit dem Release 1 behoben wurde?
|
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
In den Release-notes steht es nicht. Zu erwarten ist es aber.
Da wir in der Firma sowohl 10.3 als auch 10.3.1 nicht verwenden werden (zu verbuggt, keine nützlichen neuen Features) werde ich das wohl auch nicht erfahren. |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Bestätigung:
Wird immernoch rot markiert (Wellenlinie) unter 10.3.1 |
AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
Und das beste ist: Refactoring funktioniert auch nicht mehr, wenn man inline-Variablen verwendet. Das funktioniert alles super bis zu der Methode, in der das erste Mal inline-Variablen verwendet werden, ab da bis zum Ende der Datei lassen sich z.B. keine Variablen mehr umbenennen. Hat mich einige Zeit gekostet, bis ich den Zusammenhang hergestellt hatte. Ist übrigens mit 10.3.1 auch nicht anders...:(
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz