Ik ben hier een progje aan het bouwen in C++ Builder en bij de eventhandler van de OnClose event van mijn form ziet er als volgt uit:
Zoals je kunt zien wordt de parameter Sender met een pointer doorgegeven en de parameter Action als reference. Beide methodes zorgen ervoor dat je de waarde van die parameter dus binnen de functie kunt wijzigen en dat die wijzigingen dan ook gelden buiten de functie. Functioneel is er dus eigenlijk geen verschil tussen die 2 methodes.
Nu vraag ik mij af, is de werking van die 2 methodes intern anders?
code:
1
2
| void __fastcall TfrmDetCategorie::FormClose(TObject *Sender,
TCloseAction &Action) |
Zoals je kunt zien wordt de parameter Sender met een pointer doorgegeven en de parameter Action als reference. Beide methodes zorgen ervoor dat je de waarde van die parameter dus binnen de functie kunt wijzigen en dat die wijzigingen dan ook gelden buiten de functie. Functioneel is er dus eigenlijk geen verschil tussen die 2 methodes.
Nu vraag ik mij af, is de werking van die 2 methodes intern anders?
https://fgheysels.github.io/