AW: array[1..10] auf Wert prüfen?
Hallo,
so aus dem Stegreif
Delphi-Quellcode:
Die Methode hatte >500 Zeilen ...
function GibMirEinenString(const AFlag: Integer): String;
begin Result:= ''; // ja, die Zeile ist wirklich drin case AFlag of 1: Result:= '1'; 2: Result:= '2'; else begin if AFlag>100 then begin Result:= 'zu gross'; end else begin Result:= '>2'; // hier kam die Compilerwarnung end; end; end; |
AW: array[1..10] auf Wert prüfen?
Dabei kommt keine Warnung, das muss anders ausgesehen haben. (Habs extra getestet)
|
AW: array[1..10] auf Wert prüfen?
Zitat:
|
AW: array[1..10] auf Wert prüfen?
Das geht ja über die Projektoptionen ohne Compilerschalter.
|
AW: array[1..10] auf Wert prüfen?
Zitat:
aber das Andere immer nur lokal, um die entsprechende Stelle. |
AW: array[1..10] auf Wert prüfen?
@Hoika
Was ist mit Werten <1 ? Gruß K-H |
AW: array[1..10] auf Wert prüfen?
Zitat:
Und ich würde wenigstens eine Meldung beim ersten
Delphi-Quellcode:
erwartet. (wurde zugewiesen aber nicht verwendet)
Result := ''
Ansonsten ist hier der String (gemanagte Typ) ein Problem, der per se immer initialisiert ist, entgegen einem Integer-Result. Nur ist der eben extern initialisiert und das kann probleme geben, wenn der String wiederverwendet oder in einer Schleife genutzt wird. |
AW: array[1..10] auf Wert prüfen?
Ich weiß, ist jetzt schon etwas älter dieses Thema, und ich habe mir gerade noch mal (durch Zufall) die offizielle Dokumentation der Wahrnung durchgelesen. Und diese besagt:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:49 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