4D v14Pointeurs |
||
|
4D v14
Pointeurs
Pointeurs
En complément des manipulations expliquées dans la vidéo, il faut noter : qu’il est assez facile d’utiliser un pointeur. L’avantage de cette utilisation est de rendre la programmation encore plus générique et adaptable. L’idée de pointeur est simple et nous l’employons tous les jours dans la conversation courante. Dans la phrase "mon chien est à la maison" nous utilisons 3 pointeurs, c’est à dire 3 indirections. En effet "mon chien" ne permet pas de définir le nom ou la race du chien. Il faut savoir "qui parle" pour définir de "quel chien" il s’agit. Idem pour "la maison". Si Paul s’exclame : "range-le dans ce tiroir"... de quel tiroir s’agit-il ? Du tiroir que Paul a désigné avec son doigt. Il a donc "pointé" un tiroir que l’interlocuteur va "dépointer" (regarder vers quel tiroir pointe le doigt de Paul). Ce principe simple est à l’œuvre dans 4D et permet de remplacer les tiroirs par des tables, des champs ou des variables. Si je demande à 4D de chercher dans cette table, il faudra au préalable que j’aie défini de quelle table il s’agit en la pointant de la manière suivante : MonPointeur:=->[TABLE] Au départ, vous aurez peut-être un peu de mal avec les pointeurs et rapidement, vous constaterez que c’est très simple à mettre en œuvre et d’une puissance considérable.
Quand vous devrez gérer des listes de pointeurs, il sera temps de vous intéresser aux tableaux de pointeurs. Pensez alors également à la commande Pointeur vers qui vous permettra de définir le nom de pointeurs à partir d'une chaîne de caractères. Par exemple : Pointeur vers("MaVariable"+Chaine($i)) |
PROPRIÉTÉS
Produit : 4D
UTILISATION DE L'ARTICLE
Autoformation ( 4D v13) |