Hallo!<br>
<br>
Gelegentlich tritt das Phänomen (?) auf, dass eine Variablen-Zuweisung vom Compiler ignoriert wird. Als<br>
Hinweis erscheint "Auf ... zugewiesener Wert wird niemals benutzt", was dann noch nicht mal stimmt.<br>
Beispiel: <br>
procedure sowieso;<br>
var I : Integer;<br>
begin<br>
I := 0; // Diese Anweisung wird vom Compiler schon übergangen<br>
// Weitere Anweisungen<br>
if (irgendeine Bedingung) then I := 1 // Diese Bedingung wurde total übersprungen.<br>
else I := 0;<br>
if I = 0 then begin<br>
ShowMessage('Fehler');<br>
Exit;<br>
else <br>
(Weitermachen);<br>
end;<br>
Da ich solchen Code zur Programmsteuerung einsetzen will, ist diese Eigenheit schon ärgerlich.<br>
Woher rührt dieser Hinweis? Er tritt häufig mit Boolean-Variablen auf, hat aber bisher offensichtlich<br>
noch keinen Schaden angerichtet. Ich arbeite mit Delphi 5 unter Win95, Compilereinstellungen sind <br>
die Defaulteinstellungen der Installation.<br>
Für Hinweise zur Abhilfe wäre ich dankbar.<br>
<br>
Heidrun Terasa<br>
<br>
Gelegentlich tritt das Phänomen (?) auf, dass eine Variablen-Zuweisung vom Compiler ignoriert wird. Als<br>
Hinweis erscheint "Auf ... zugewiesener Wert wird niemals benutzt", was dann noch nicht mal stimmt.<br>
Beispiel: <br>
procedure sowieso;<br>
var I : Integer;<br>
begin<br>
I := 0; // Diese Anweisung wird vom Compiler schon übergangen<br>
// Weitere Anweisungen<br>
if (irgendeine Bedingung) then I := 1 // Diese Bedingung wurde total übersprungen.<br>
else I := 0;<br>
if I = 0 then begin<br>
ShowMessage('Fehler');<br>
Exit;<br>
else <br>
(Weitermachen);<br>
end;<br>
Da ich solchen Code zur Programmsteuerung einsetzen will, ist diese Eigenheit schon ärgerlich.<br>
Woher rührt dieser Hinweis? Er tritt häufig mit Boolean-Variablen auf, hat aber bisher offensichtlich<br>
noch keinen Schaden angerichtet. Ich arbeite mit Delphi 5 unter Win95, Compilereinstellungen sind <br>
die Defaulteinstellungen der Installation.<br>
Für Hinweise zur Abhilfe wäre ich dankbar.<br>
<br>
Heidrun Terasa<br>
Comment