Autor Beitrag
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Mi 18.02.04 08:59 
Hi,

Ich hätte da mal ne Frage. :)

Wenn ich n Pointer auf nen Record hab, und dann über den Pointer nen Wert in den Record schreibe, kenne ich zwei Möglichkeiten und beide funktionieren.

p^.Item := x;
und
p.Item := x;

Worin besteht der entscheidende Unterschied und welcher Aufruf ist schneller.

Thx.

_________________
Stellen Sie sich bitte Zirkusmusik vor.


Zuletzt bearbeitet von opfer.der.genauigkeit am Mi 18.02.04 13:12, insgesamt 1-mal bearbeitet
KidPaddle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 351

WinXP,Linux
D7 Prof, XE7
BeitragVerfasst: Mi 18.02.04 10:09 
Es besteht ab Delphi 5(?) kein unterschied mehr, da Delphi intern die Pointer automatisch dereferenziert. Vor Delphi 5 gab es beim Zugriff auf Member eines Records eine Fehlermeldung, wenn das ^ - Zeichen fehlte. Es wurde also ein "opfer.der.genauigkeit" :lol:

Gruß
KidPaddle
opfer.der.genauigkeit Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Mi 18.02.04 13:11 
Danke für die Antwort.

Und ich hab mich immer gewundert, warum ich nirgendwo nen Hinweis dazu finde.
Wieder ein Mysterium gelöst. :)

_________________
Stellen Sie sich bitte Zirkusmusik vor.