Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
19. Sep 2014
Aber wir sind uns schon mal einig dass wir selbst im Jahr 2014 nicht einen Compilerschalter übersehen sondern es überhaupt nichts gibt?
Wir haben einen Konstanten als Variablen zu benutzen oder "Pentium 1-sicheres FDIV", warum nicht sowas?
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
19. Sep 2014
Dass der Compiler auch nicht warnt, wenn man bestimmte Typen (z.B. Interface) zurückgibt und nie initialisiert hatten wir auch:
http://www.delphipraxis.net/175233-warum-macht-es-nichts-bei-rueckgabe-eines-interfaces-nichts-initialisiert-zu-haben.html
Das ist der Grund warum ich mich fanatisch den Tag herbeibeschwöre an dem es endlich den "Nextgen"-Compiler für Windows gibt. Wenn die ganzen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
19. Sep 2014
Richtig, das habe ich auch beim c++-Builder gesehen. Ist standardmäßig leider auch nicht an, aber in C++ habe ich dafür noch Verständnis ;-)
Aber man hat die Option. In Delphi sehe ich nichts. Ich bin die letzten 18 Monate wirklich immer davon ausgegangen, dass ich vor so etwas gewarnt werden würde.
Mein Weltbild gleicht nun einem Scherbenhaufen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
19. Sep 2014
Verstehe ich nicht: Ein Integer ist doppelt so groß. In 50% aller möglichen Wertebelegungen lässt sich kein Downcast durchführen.
Deshalb erwarte ich eigentlich wenigstens eine Warnung bei einem impliziten Downcast mit Werteverlust.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
19. Sep 2014
Ich dachte ja, ich wäre nun lange genug bei Delphi dabei, aber hiermit bin ich wieder auf die Nase gefallen: program Project3;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
var
myWord: Word;