Einzelnen Beitrag anzeigen

Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#11

Re: Memo mag TStringList nicht?

  Alt 9. Jul 2008, 11:57
Zitat von Muetze1:
Zitat von RavenIV:
Am Besten solche Objekte als var-Parameter oder besser noch out-Parameter übergeben lassen.
Wenn die aufrufende Funktion die Instanz erstellt ist genau beides eine riesige Fehlerquelle. Mit dem VAR erlaubst du dem aufgerufenen explizit die Instanz zu verändern - also eine ganz andere zurück zu geben als im übergeben wurde. Von daher ist hier const deutlich besser geeignet.
Die Funktion soll ja grad dieses Objekt verändern, weil sie damit etwas zurückgeben soll.
Das Schlüsselwort "const" ist hierfür denkbar ungeeignet, weil dann die Funktion nichts verändern darf.

Wie auch immer, der Original-Author hat Denkanstösse bekommen.
Alles Weitere muss er nun selber bewerkstelligen.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat