Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
Delphi 10.4 Sydney
|
AW: Delphi Variable Initialization
11. Aug 2017, 16:53
Hallo,
Delphi-Quellcode:
Vorfall_1:= False;
Vorfall_2:= False;
Vorfall_2:= False;
procedure Foo;
var
iLokaleVar: Integer;
begin
// iLokaleVar:=0; //sicherheitshalber definieren.
// iLokaleVar ist undefiniert
if Vorfall_1 then
iLokaleVar := iLokaleVar + 1; // du kummst hier nich rein
if Vorfall_2 then
iLokaleVar := iLokaleVar + 1; // du kummst hier nich rein
if Vorfall_3 then
iLokaleVar := iLokaleVar + 1; // du kummst hier nich rein
Wieso sollte iLokaleVar in dem Fall denn einen wert bekommen haben?
Der Compiler weiss doch beim Compilieren nicht, was Deine Vorfall-Variablen für einen Wert haben
if iLokaleVar>0 then
showmessage('Achtung es gab ein Vorfall!');
end;
Heiko
Geändert von hoika (11. Aug 2017 um 17:51 Uhr)
|