bonjour,
j'ai déclaré un pointeur vers un type d'objet dans une form, puis je le fais pointer sur l'objet qui m'interesse.
Par ex:
Tout fonctionne ensuite très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ptrToto : ^TTypeToto; ... ptrToto := @unToto; showMEssage('Toto préfère le livre : ' + ptrToto.getFilmName);
Or en lisant d'autre code, j'ai l'impression que je m'embête pour rien, et que si je déclarais ma variable sans expliciter le fait qu'elle est de type pointeur, le résultat serait le même, avec donc :
Il me semble que c'est exactement pareil au final... d'où ma question : à quoi sert l'opérateur Delphi ^ qui permet de typer en tant que pointeur, alors qu'apparemment c'est déjà le cas sans cet opérateur... ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Toto : TTypeToto; ... Toto := unToto; showMEssage('Toto préfère le livre : ' + ptrToto.getFilmName);
Initialement, je voulais un pointeur afin de ne pas avoir une partie de mémoire supplémentaire allouée, correspondant à la place mémoire d'un TTypeToto, mais juste la place pour stocker un pointeur...
Merci.
Partager