Forum: Sonstige Fragen zu Delphi
by MaBuSE,
19. Sep 2008
Ich korrigiere mal:
ist ein Zitat aus der Delphi 7 Hilfe.
Ich hatte es nur zitiert. (Was auch im Header erwähnt ist.)
Ich möchte mich nicht mit fremden Federn schmücken, ich habe genug eigene. :mrgreen:
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
18. Sep 2008
Stimmt, Du hast Recht. :thumb:
Vielleicht hätte ich noch mal mein eigenes Tutorial lesen sollen, :stupid:
dann hätte ich Dezipaitor auch selbst drauf hinweisen können.
http://www.delphipraxis.net/internal_redirect.php?t=115445 ) steht:"]{$WARN NO_RETVAL ON}
Warnung: Rückgabewert der Funktion '<Element>' könnte undefiniert sein
Diese Warnung wird angezeigt, wenn dem Rückgabewert einer...
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
18. Sep 2008
Es sei denn ich möchte aus irgendwelchen Gründen alle Warnungen des Compilers mit der DCC32 Compileroption ausschalten.
Das würde damit rückgängig gemacht werden :-(
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
18. Sep 2008
Das ist auch der Grund warum ich mir in Fragen an CodeGearThread gewünscht habe, dass man einzelne Warnungen über die Nummer und nicht nur über die Gruppe ausschalten kann. {$WARN W1035 OFF} // Warnung "W1035 Rückgabewert der Funktion <name> könnte undefiniert sein" unterdrücken.
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
17. Sep 2008
Stimmt, aber es wird trotzdem eine Warnung ausgegeben.
Wenn Sie eine globale Variable nicht explizit initialisieren, wird sie vom Compiler zunächst auf 0 gesetzt. Lokale Variablen können bei der Deklaration nicht initialisiert werden. Sie sind nicht definiert, solange ihnen kein Wert zugewiesen wird.
bei Funktionen gilt aber folgendes:
Wenn die Ausführung einer Funktion beendet wird, bevor...
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
17. Sep 2008
Genau das ist das allgemeine Problem:
Man (Du) geh(s)t davon aus, dass der Pointer immer mit nil vordefiniert ist.
Das mag in der aktuellen Compilerversion so sein, ist aber für alle zukünftigen nicht garantiert.
Aus diesem Grund sollen Variablen (und dazu gehört auch Dein Pointer) initialisiert werden.
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
17. Sep 2008
Genau dafür ist das gedacht !!!
:-)
Kann man sogar in den "Projekt -> Optionen -> Compiler-Meldungen" einstellen
Forum: Sonstige Fragen zu Delphi
by MaBuSE,
17. Sep 2008
Ich gebe SubData Recht ;-)
Hab mal vor längerer Zeit ein Tutorial dazu geschrieben:
Tutorial: Warnungen und Hinweise vom Delphi Compiler
Schade, dass das so wenige lesen :(