AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Die Property Falle...

Ein Thema von Mavarik · begonnen am 24. Nov 2014 · letzter Beitrag vom 25. Nov 2014
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.212 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Anonyme Proceduren mit und ohne Parameter Spass!

  Alt 24. Nov 2014, 11:24
Ehrlich gesagt bin ich erst darauf gekommen, als ich hier das Posting geschrieben habe... Die 1. Version "sollte" das noch als Fehler herausstellen
Das passiert mir auch sooo oft.
Fange hier an zu tippen und merke dann ...
Wenn man das Problem nochmal isoliert betrachtet und es für andere formulieren will findet man meist den Fehler.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.165 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Anonyme Proceduren mit und ohne Parameter Spass!

  Alt 24. Nov 2014, 11:37
Wenn man das Problem nochmal isoliert betrachtet und es für andere formulieren will findet man meist den Fehler.
Klar... Manchmal ruf ich meinen Kollegen oder er mich und beim Erklären hat sich das Problem in 8/10 Fällen schon erledigt..
Oder es war gestern einfach zu spät...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Die Property Falle...

  Alt 24. Nov 2014, 11:55
Interessanterweise wirft der Compiler in den Fällen 2 und 3 einen Fehler aus, wenn du in den Compiler-Optionen die Erweiterte Syntax abschaltest. Alternativ kann man natürlich auch die entsprechenden Code-Bereiche in ein {$X-}..{$X+} klammern. Als Lösung ist das allerdings überhaupt nicht geeignet, da dann wohl der restliche Code kaum noch funktionieren dürfte.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.165 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Die Property Falle...

  Alt 24. Nov 2014, 16:38
Interessanterweise wirft der Compiler in den Fällen 2 und 3 einen Fehler aus, wenn du in den Compiler-Optionen die Erweiterte Syntax abschaltest. Alternativ kann man natürlich auch die entsprechenden Code-Bereiche in ein {$X-}..{$X+} klammern. Als Lösung ist das allerdings überhaupt nicht geeignet, da dann wohl der restliche Code kaum noch funktionieren dürfte.
{$X-} wäre sicherlich die bessere Voreinstellung. Aber der der ohne {$X+} arbeitet solle das 1. Byte werfen... oder so..

Ist einfach zu praktisch...

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Die Property Falle...

  Alt 24. Nov 2014, 18:40
{$X-} wäre sicherlich die bessere Voreinstellung.
Es hängt einfach noch zuviel anderes dran und die Hilfe empfiehlt auch ausdrücklich, das zu lassen. Ist diese "nicht-erweiterte" Syntax nicht noch aus Turbo Pascal Zeiten?

Aber eine entsprechende Warnung á la "Rückgabewert wird nicht verwendet." wäre doch hilfreich, oder?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.165 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Die Property Falle...

  Alt 25. Nov 2014, 08:53
{$X-} wäre sicherlich die bessere Voreinstellung.
Es hängt einfach noch zuviel anderes dran und die Hilfe empfiehlt auch ausdrücklich, das zu lassen. Ist diese "nicht-erweiterte" Syntax nicht noch aus Turbo Pascal Zeiten?

Aber eine entsprechende Warnung á la "Rückgabewert wird nicht verwendet." wäre doch hilfreich, oder?
Ohh, kann mich gar nicht erinnern mit welcher Version X+ gekommen ist... war das nicht D7 erst?
Ne die Fehlermeldung wäre nur Nervig und man(n) würde wieder 100ter Dummy Variablen einführen um die Fehlermeldung weg zu bekommen.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Die Property Falle...

  Alt 25. Nov 2014, 09:45
Ne die Fehlermeldung wäre nur Nervig und man(n) würde wieder 100ter Dummy Variablen einführen um die Fehlermeldung weg zu bekommen.
Jupp, alternativ halt ein weiterer Compilerschalter, um diese Warnungen Hinweise zu aktivieren. (standardmäßig aus)

Gut, mit {$X-} würden weniger Meldungen als "StringReplace(S, 'a', 'b', []); funktioniert nicht" kommen, aber wie du schon sagestes, ist es gut und gewollt, daß man Results nicht zwanghaft auswerten muß.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (25. Nov 2014 um 09:47 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Die Property Falle...

  Alt 25. Nov 2014, 12:05
Ohh, kann mich gar nicht erinnern mit welcher Version X+ gekommen ist... war das nicht D7 erst?
Also, das Benutzerhandbuch von Turbo Pascal 6.0 kennt die Option bereits...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort


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 18:06 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