Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: Automatische Problem-Erkennung

  Alt 26. Okt 2023, 14:38
ByReference-Parameter.

Ich lasse zu oft gern das CONST weg, weil es hässlich aussieht.
Ich hab solche Probleme also fast nie.

Ohne CONST gibt es im String ein RefCount+1, womit es in der Funktion zwei Variablen sind, beim := wird es ordentlich aufgelöst und somit wird nichts überschrieben.

Ein const Val: Integer hätte dieses Problem nicht, da es in den Speicher eines Registers passt und somit keine Referenz genutzt wird (obwohl man denkt das befohlen zu haben),
aber darum hat Emba vor 'nem Weilchen das const [Ref] Val: Integer erfunden, damit man auch dort dieses Fehlerchen bewundern darf.
$2B or not $2B

Geändert von himitsu (26. Okt 2023 um 14:43 Uhr)
  Mit Zitat antworten Zitat