Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Inline-Variablen in 10.3 Rio werden als Fehler markiert (https://www.delphipraxis.net/198686-inline-variablen-10-3-rio-werden-als-fehler-markiert.html)

romber 23. Nov 2018 12:25

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?

mkinzler 23. Nov 2018 12:30

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Es wurde leider error Insight nicht an die neuen Features angepasst.

Schokohase 23. Nov 2018 12:40

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Zitat:

Zitat von romber (Beitrag 1418939)
Habt Ihr das genau so?

Ja siehe https://www.delphipraxis.net/1418650-post18.html

romber 16. Dez 2018 00:07

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?

Schokohase 16. Dez 2018 00:23

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Ja, siehe https://community.idera.com/developer-tools/b/blog

DieDolly 16. Dez 2018 00:32

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
.

Schokohase 16. Dez 2018 00:48

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Zitat:

Zitat von DieDolly (Beitrag 1420956)
Nach dem Patch werden Inlinevariablen trotzdem noch als falsch markiert.
Nicht immer aber in jedem Fall aber das Keyword
Delphi-Quellcode:
var
.

Das hat auch niemand behauptet - weder ich noch die Sarina D in ihrem RAD Studio 10.3 Patches - December 2018 Blog-Beitrag

Ich verstand die Frage des TE so als ob er Informationen zu Updates und Hotfixes im Allgemeinen haben wollte.

uups 4. Feb 2019 15:03

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.

MyRealName 4. Feb 2019 15:14

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!

freimatz 4. Feb 2019 15:36

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.

Der schöne Günther 4. Feb 2019 16:43

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 🙄

Sherlock 5. Feb 2019 08:29

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

Dennis07 6. Feb 2019 13:51

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

Der schöne Günther 6. Feb 2019 17:30

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?

Rollo62 7. Feb 2019 08:26

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Zitat:

Generell ist der Mehrwert von Inline-Variablen und Typeninferenz aber auch mehr als begrenzt.
Hast Recht, aber "gut finden" tue ich die trotzdem.

Das Problem ist eher das EMBA solche neuen Features niemals bis zu Ende denkt.

taveuni 7. Feb 2019 16:15

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1424885)
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?

Bitte sag nicht dass dies in den neusten Versionen immer noch so ist?

Stevie 8. Feb 2019 07:06

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Zitat:

Zitat von taveuni (Beitrag 1424992)
Bitte sag nicht dass dies in den neusten Versionen immer noch so ist?

Leider ja, siehe RSP-9917 und RSP-22924. Es muss dem Debugger beigebracht werden, dass die nicht auf dem Stack sondern auf dem Heap liegen (als Feldvariablen der vom Compiler generierten Klasse für die anonyme Methode)

uups 15. Feb 2019 17:43

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Weiß jemand, ob das Problem mit dem Release 1 behoben wurde?

Dennis07 18. Feb 2019 04:30

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.

AJ_Oldendorf 18. Feb 2019 07:09

AW: Inline-Variablen in 10.3 Rio werden als Fehler markiert
 
Bestätigung:
Wird immernoch rot markiert (Wellenlinie) unter 10.3.1

idontknow 18. Feb 2019 15:54

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 13:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz