Danke schon einmal für die Beiträge.
Wie ist dann die richtige Vorgehensweise bei lokalen Variablen?
Wenn es heißt: "Laut Google sind in Delphi globale Variablen immer auf 0/nil initialisiert, lokale aber uninitialisiert, also undefined."
Beispiel:
Delphi-Quellcode:
procedure Foo;
var
iLokaleVar: Integer;
begin
//wenn volgende Zeile fehlt dann mekert der Compiler: "[dcc32 Warnung] Muster.pas(7): W1036 Variable 'iLokaleVar' ist möglicherweise nicht initialisiert worden"
iLokaleVar:=0; //sicherheitshalber definieren.
if Vorfall_1 then
iLokaleVar := iLokaleVar + 1;
if Vorfall_2 then
iLokaleVar := iLokaleVar + 1;
if Vorfall_3 then
iLokaleVar := iLokaleVar + 1;
if iLokaleVar>0 then
showmessage('Achtung es gab ein Vorfall!');
end;
Oder wie macht ihr das mit lokalen Variablen?