Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Inline Variablen problematisch? (https://www.delphipraxis.net/217650-inline-variablen-problematisch.html)

freimatz 12. Aug 2025 17:18

Inline Variablen problematisch?
 
https://www.delphipraxis.net/210396-...-auf-11-a.html
https://www.delphipraxis.net/205751-...trg-klick.html
Hallo,
Bei obigen zwei Links sind Probleme im Zusammenhang mit Inline Variablen beschrieben.
Hat sich in der Zwischenzeit und/oder neuen Delphi Versionen da etwas getan?
Gibt es sonst noch Third-Party die sich damit schwer tun.

Uwe Raabe 12. Aug 2025 17:33

AW: Inline Variablen problematisch?
 
Ich verwende inline Variablen relativ oft, was immer wieder zu Problemen führt, wenn der Code für ältere Delphi-Versionen compiliert werden soll. Das war allerdings zu erwarten.

Der integrierte Formatter geht damit nicht wirklich schön um, aber dessen Tage sind ja auch mittlerweile gezählt.

jaenicke 12. Aug 2025 20:31

AW: Inline Variablen problematisch?
 
Das funktioniert nun mit Delphi 12.3 gut. Anfangs lief damit ja schon die Codevervollständigung nicht mehr sauber. Ich persönlich verwende Inlinevariablen höchstens mal in Schleifen, aber in fremdem Code laufen sie mir immer wieder mal über den Weg. Die Tools, die ich verwende (MMX, CnPack, GExperts), haben damit keine Probleme, die mir aufgefallen wären.

Sherlock 13. Aug 2025 14:44

AW: Inline Variablen problematisch?
 
Gerade in Schleifen nutzt man die gerne, aber gerade da geht es auch gerne schief, wenn man debuggen muss und diese Variable für eine Bedingung nutzen möchte, was nicht geht. Da muss man sich dann anders behelfen und zB Durchlaufzähler nutzen.

jaenicke 13. Aug 2025 15:18

AW: Inline Variablen problematisch?
 
Zitat:

Zitat von Sherlock (Beitrag 1550948)
Gerade in Schleifen nutzt man die gerne, aber gerade da geht es auch gerne schief, wenn man debuggen muss und diese Variable für eine Bedingung nutzen möchte, was nicht geht. Da muss man sich dann anders behelfen und zB Durchlaufzähler nutzen.

Das funktioniert in 12.3.

himitsu 13. Aug 2025 17:02

AW: Inline Variablen problematisch?
 
Inzwischen auch (glaub ich), wenn der Name mehrmals vorkommt. (mehrere Schleifen mit VAR nacheinander).

Aber ja, einiges kommt mit so neumodischem einfach noch nicht aus.
z.B. das automatische END, zu einem BEGIN, egal ob sowas wie InlineVAR/CONST/TYPE oder 'ne Anonyme davor oder danach vorkommt.

Sherlock 13. Aug 2025 17:27

AW: Inline Variablen problematisch?
 
Zitat:

Zitat von jaenicke (Beitrag 1550949)
Zitat:

Zitat von Sherlock (Beitrag 1550948)
Gerade in Schleifen nutzt man die gerne, aber gerade da geht es auch gerne schief, wenn man debuggen muss und diese Variable für eine Bedingung nutzen möchte, was nicht geht. Da muss man sich dann anders behelfen und zB Durchlaufzähler nutzen.

Das funktioniert in 12.3.

Ui! Noch ein Grund endlich upzudaten. Danke!

freimatz 14. Aug 2025 15:17

AW: Inline Variablen problematisch?
 
Ein Kollege meint (Delphi 12 Version 29.0.55362.2017)
Zitat:

... Nach verschiedenen Hinweisen konnten die Refactoring-Probleme reproduziert werden. Sobald eine Inline-Variable (auch für for-Schleife) im Scope an der Cursorposition oder weiter oben steht, geht das Delphi-Refactoring nicht mehr ...

Uwe Raabe 14. Aug 2025 17:12

AW: Inline Variablen problematisch?
 
Zitat:

Zitat von freimatz (Beitrag 1550971)
geht das Delphi-Refactoring nicht mehr

Das geht doch sowieso nur selten, gilt als deprecated und wird mittelfristig durch etwas anderes ersetzt.

Ich muss zugeben, dass ich das Refactoring Package meist sehr schnell aus der IDE entferne. Damit läuft die in vielen Bereichen merkbar flüssiger.

striderx 14. Aug 2025 20:21

AW: Inline Variablen problematisch?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1550973)
Ich muss zugeben, dass ich das Refactoring Package meist sehr schnell aus der IDE entferne. Damit läuft die in vielen Bereichen merkbar flüssiger.


Wie machst du das? Reicht es die refactoride*.bpl umzubenennen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 Uhr.
Seite 1 von 2  1 2      

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