Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Verhindern, dass eine Funktion zwei mal den gleichen Parameter nutzt

  Alt 3. Sep 2025, 21:11
dass der generierte Code bei einem out-String so aussieht, siehe UStrClr:
siehe #10, aber auch schon #8

Und es ist nicht nur vorher was anders (das Clear), sondern auch intern.
Beim Aufruf das Clear der reingegeben Variablen, womit sie NIL wird,
auch intern nochmal den Parameter auf NIL gestezt, auch wenn er schon NIL ist, vermutlich falls es von Extern kommt (nicht durch Delphi aufgerufen).
One das Clear vorher würde das zeite NIL dann ein Speicherleck erzeugen

Außerdem ist es egal ob (out R: string; S: string) oder (S: string; out R: string)
https://embt.atlassian.net/servicede...tal/1/RSS-4013
Zumindest hat Emba das extrem schnell es auf Open gestellt (bzw. sie haben überhaupt mal reagiert).
Vielleicht nehmen sie das Problemchen ernst und machen da schnell was? Wäre ja auch nur eine winzige Prüfung und Logausgabe.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 3. Sep 2025 um 21:16 Uhr)
  Mit Zitat antworten Zitat