AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Ausdruck in Klammern problematisch?

Ein Thema von stahli · begonnen am 3. Mai 2020 · letzter Beitrag vom 3. Mai 2020
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#1

Ausdruck in Klammern problematisch?

  Alt 3. Mai 2020, 16:58
@jänicke hat hier (https://www.delphipraxis.net/1463486-post72.html) angerissen, dass Audrücke in Klammern Compilerfehler provozieren können.

a := (b + c);
// sprich einfach nur den ganzen Ausdruck in Klammen


Kannst Du das mal näher erläutern?
Ich mache das oft (der Übersichtlichkeit wegen und insbesondere eine Erweiterung des Ausdruckes möglich ist).

Ein Fehler ist mir daraus noch nie aufgefallen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.622 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Ausdruck in Klammern problematisch?

  Alt 3. Mai 2020, 18:37
Das ist schon eine ganze Weile her, kann bei XE gewesen sein. Die Zeile knallte dort ohne ersichtlichen Grund. Leider weiß ich nicht mehr was da genau stand. Es war dann mit der nächsten Version erledigt.

Ich hatte mir dann den Assemblercode angeschaut und ohne diesen groß analysieren zu müssen gesehen, dass beide Varianten nur durch die Klammerung unterschiedlichen Code erzeugten. Ich glaube mich zu erinnern, dass durch die Klammerung eine notwendige Typumwandlung nicht geschah.

Das ist aber rund 10 Jahre her, ich erinnere mich nicht richtig.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Ausdruck in Klammern problematisch?

  Alt 3. Mai 2020, 19:01
Ok danke, dann kann man das wohl abhaken (hatte ich nicht so rausgelesen).
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Ausdruck in Klammern problematisch?

  Alt 3. Mai 2020, 23:42
Kann sein, dass dort die Codeoptimierung ein bissl anders reagierte und durch einen Bug ein blödes Ergebnis raus kam.

Ich hatte vor paar Wochen einen Fehler durch zwei Leerzeichen behoben.
Ohne rauchte der Compiler mit einem Internal Error ab, aber da ich eine Lösung fand und im XE garantiert niemals der Bug behoben wird, ... nja 10.x kommt ja bald über den armen Code.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
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 10:21 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