Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Delphi Variable Initialization

  Alt 11. Aug 2017, 15: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 16:51 Uhr)
  Mit Zitat antworten Zitat