Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Compiler-Hinweise deaktivieren (https://www.delphipraxis.net/72221-compiler-hinweise-deaktivieren.html)

ManuMF 27. Jun 2006 16:12

Re: Compiler-Hinweise deaktivieren
 
Hallo,

Hatte es mit {$HINTS OFF} hinbekommen.

@Martin K: Die Idee ist gut - Wieder einmal etwas, auf das ich selbst kommen müsste ;-)

Gruß,
ManuMF

Martin K 27. Jun 2006 16:48

Re: Compiler-Hinweise deaktivieren
 
Zitat:

Zitat von ManuMF
Hatte es mit {$HINTS OFF} hinbekommen.

Was der Compiler Dir ausgegeben hat, war ja auch ein Hinweis und keine Warnung.
Warum also mit
Zitat:

Zitat von himitsu
Delphi-Quellcode:
{$WARN ... OFF}
...
{$WARN ... ON}

:gruebel:

Wenn man die Variable nicht braucht, auf ihren Wert also niemals zugreift (genau das war der Hinweis des Compilers), warum soll man sie dann überhaupt deklarieren? :gruebel:

:arrow: Die Variable kannst Du Dir also komplett sparen :wink:

himitsu 27. Jun 2006 16:56

Re: Compiler-Hinweise deaktivieren
 
Es gibt doch auch eine Exceptionfreie Variante von StrToDateTime, also sowas wie TryStrToDateTime ... weiß nur nicht mehr genau wie das heißt, aber ich glaub mit Try fing es an.
Dann bräuchte man noch nichtmal 'nen Try-Except.

Delphi-Quellcode:
Result := TryStrToDateTime(Edit.Text, unmöglicherWert) <> unmöglicherWert;

ach menno ... ich meinte natürlich $HINT, statt $WARN, aber es ist doch egal, die arbeiten beide gleich und man kann das Selbe mit HINT machen ^^

Martin K 27. Jun 2006 17:00

Re: Compiler-Hinweise deaktivieren
 
Zitat:

Zitat von himitsu
Es gibt doch auch eine Exceptionfreie Variante von StrToDateTime, also sowas wie TryStrToDateTime ... weiß nur nicht mehr genau wie das heißt, aber ich glaub mit Try fing es an.
Dann bräuchte man noch nichtmal 'nen Try-Except.

Ja, gibt's:
Delphi-Quellcode:
function TryStrToDateTime(const S: string; out Value: TDateTime): Boolean;
Liefert True zurück, wenn die Umwandlung des Strings in TDateTime erfolgreich war, andernfalls False.
Allerdings brauch man hier auch wieder eine extra Variable für die Ausgabe...

ManuMF 28. Jun 2006 14:23

Re: Compiler-Hinweise deaktivieren
 
Zitat:

Zitat von Martin K
Liefert True zurück, wenn die Umwandlung des Strings in TDateTime erfolgreich war, andernfalls False.
Allerdings brauch man hier auch wieder eine extra Variable für die Ausgabe...

Exakt. Aber ich habe es so gelöst, wie dus es oben geschrieben hast - ohne {$HINTS OFF}. Auch das Testen auf einen Cardinal habe ich jetzt ohne den "Dummy", in dem ich einfach auf > 0 prüfe. Ich hab halt manchmal eine Denkblockade für die einfachsten Lösungen ;-)

Gruß,
ManuMF


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz