Forum: Programmieren allgemein
Delphi
by Ghostwalker,
16. Apr 2018
Das die Warnung bei gemanagten Datentypen garnicht erscheint ist mir ehrlich gesagt bisher nicht aufgefallen:oops:.
Das mit var und out war mir bisher auch nicht bewußt, da ich in der Regel bei solchen Fällen
immer var benutzt habe. Man lernt nie aus :)
In den letzten Versionen scheint sich da auch (positiv) am Compiler doch einiges geändert zu haben, denn
selbst in folgendem Fall,...
Forum: Programmieren allgemein
Delphi
by Ghostwalker,
15. Apr 2018
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...
Forum: Programmieren allgemein
Delphi
by Ghostwalker,
15. Apr 2018
Weil der Programmierer bewußt die Compiler-Warnung "Result wurde nicht initialisizert !" ignoriert. Somit behält result u.U. seinen Wert und es wird dazu ein 'a' addiert.