AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Inline Variablen problematisch?

Ein Thema von freimatz · begonnen am 12. Aug 2025 · letzter Beitrag vom 14. Aug 2025
Antwort Antwort
freimatz

Registriert seit: 20. Mai 2010
1.520 Beiträge
 
Delphi 11 Alexandria
 
#1

Inline Variablen problematisch?

  Alt 12. Aug 2025, 16:18
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.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.778 Beiträge
 
Delphi 12 Athens
 
#2

AW: Inline Variablen problematisch?

  Alt 12. Aug 2025, 16:33
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.069 Beiträge
 
Delphi 12 Athens
 
#3

AW: Inline Variablen problematisch?

  Alt 12. Aug 2025, 19:31
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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.826 Beiträge
 
Delphi 12 Athens
 
#4

AW: Inline Variablen problematisch?

  Alt Gestern, 13:44
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.
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.069 Beiträge
 
Delphi 12 Athens
 
#5

AW: Inline Variablen problematisch?

  Alt Gestern, 14:18
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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.580 Beiträge
 
Delphi 12 Athens
 
#6

AW: Inline Variablen problematisch?

  Alt Gestern, 16:02
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.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (Gestern um 16:33 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.826 Beiträge
 
Delphi 12 Athens
 
#7

AW: Inline Variablen problematisch?

  Alt Gestern, 16:27
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!
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:36 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