Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Array Rückgabewert Funktion

  Alt 14. Okt 2014, 10:24
In den Projektoptionen kann man auch einstellen, daß Results immer zugewiesen werden müssen (ist das Standardverhalten von ur-ur-uralten Delphiversionen). Dann gibt der Compiler eine Fehlermeldung aus, wenn man das Result nicht verwendet/zuweist.
Nur da Viele gern alle möglichen Results einfach so ignorieren, werden viele Codes nicht mehr kompilieren.

[add]
Zitat:
habe nur bei dem hier immer einen stack overflow
Erstmal hättest du hier einen Haltepunkt auf die Fehlerzeile Edit1.Text := InttoStr(rec[1]); machen sollen und dort mit dem Debugger nachschauen was im rec drin steckt.

Alternativ kann man in den Projektoptionen auch einfach mal die Bereichsprüfung aktivieren.
Diese baut dann Prüfcode in alle Array-Zugriffe und prüft, ob man auf gültige/existierende Indize zugreift.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (14. Okt 2014 um 10:35 Uhr)
  Mit Zitat antworten Zitat