Forum: Object-Pascal / Delphi-Language
Delphi
by jim_raynor,
14. Dez 2004
:gruebel: Dax und ich haben es doch von Anfang an verstanden :mrgreen: Also so schlimm war es garnicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by jim_raynor,
14. Dez 2004
Ähh, leute er wundert sich warum er bei MsgRecord.Font := FontDialog1.Font; keine Zugriffsverletzung bekommt. Er denkt er würde dabei auf eine Eigenschaft von TFont zugreifen, was aber nicht der Fall ist.
Forum: Object-Pascal / Delphi-Language
Delphi
by jim_raynor,
14. Dez 2004
Warum? Weil du nicht auf ein Objekt zugreifst. Objekte sind Pointer. Wenn du MsgRecord.Font := FontDialog1.Font; schreibst, wird einfach nur die Adresse des Objektes in FontDialog1.Font nach MsgRecord.Font übertragen. Danach zeigen beide auf das gleiche Objekt.