Einzelnen Beitrag anzeigen

Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#20

AW: Procedure vs Function, Vor- und Nachteile

  Alt 15. Apr 2018, 16:45
[DELPHI]
Es geht aber noch schlimmer:
Delphi-Quellcode:
function Test: Integer;
begin
  Result := Result + 1;
end;

begin
  ShowMessage(IntToStr(Test));
end;
Niemand wird dir sagen können, was dieses Programm tut.
Doch...es addiert 1 zu einem zufälligen Wert, der zu diesem Zeitpunkt an der Speicherstelle steht.
Und diesen Wert zeigt das Programm dir dann an.

Aber das ganze kann natürlich auch bei komplizierteren Funktionen durchaus noch ganz andere Effekte haben. Genau deswegen gibts die Warnung.


Mit Ignorieren war schlicht gemeint, das die entsprechende Warnung ausgeschalten war, oder die Warnung vom Programmierer bewußt nicht gelesen wurde.
Uwe
e=mc² or energy = milk * coffee²

Geändert von Ghostwalker (15. Apr 2018 um 16:46 Uhr) Grund: korrektur
  Mit Zitat antworten Zitat