Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.926 Beiträge
 
Delphi 12 Athens
 
#3

AW: Zurück zum Aufrufer - Strategien zum zurückgeben von Daten

  Alt 24. Aug 2020, 14:26
Interessante Zusammenfssung, dankesehr.

Ich benutze gerne die Version mit anyonymen Funktionen, was ich allerdings nicht ganz nachvollziehe ist das "kunde.Free" in der AnonProc-Funktion.

clipboard01.jpg

Ist das jetzt schlechter Stil von mir, oder ist das beim Sample anders gedacht ?

Hintergrund:
Ich sehe ich das in etwa so:
Der Aufrufer ist der Caller der AnonProc im "GibKunde(",
und nach dem Aufruf der AnonProc räumt dieser "Caller" auch mit .Free wieder auf.

Damit muss innerhalb der AnonProc nicht über die Lebenszeit eines Objektes entschienden werden.

Das liegt vielleicht auch ein bischen an der Nomenklatur bei mir:
- sowas wie GibXxx, MachXxx, GetXxx, SetXxx BENUTZT lediglich ein Objekt, aber besitzt es nicht
- sowas wie CreateXxx, NewXxx ERZEUGT ein Objekt, für die Verwendung woanders

Im vorliegenden Fall fände ich da meine Vorgehensweise plausibler.
Falls GibKundee im Sinne von CreateKunde arbeiten soll, dann würde der erzeugte Kunde aussen noch weiter benutzt, und auch aussen zerstört.
  Mit Zitat antworten Zitat