Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#7

Re: konstanter Rückgabewert bei Funktionen?

  Alt 10. Jan 2009, 14:04
Zitat von chaoslion:
ach okey danke euch. nun alles klar.
...dachte man müsse/könne es in Delphi auch so machen aber wenns automatisch geht, isse ja wunderbar :)
Hallo,

wenn du sichergehen willst, dass der Compiler von sich keine Kopierfunktionen einfügt, dann kannst du ja als Rückgabe einen Pointer definieren, also PObject statt TObject. U.U. musst du das noch selbst definieren, und nach den gültigen Delphi-Regeln ist PObject dasselbe wie TObject, aber für den Compiler ist es eben ein Pointer und er unternimmt nichts weiter.

Die Weiterverarbeitung ist etwas komplizierter, aber im Notfall hilft ein Typecast.

Gruss Reinhard
  Mit Zitat antworten Zitat