Bonjour,
Après plusieurs années de vagabondage en différents langages, je reviens vers Delphi (delphi 7 en l'occurence sous XP).
Par analogie avec le C++, je voudrais faire de l'allocation dynamique d'objets.
D'après les docs trouvées, je devrais pouvoir écrire
Bien sûr, Ppoint est un pointeur de type Ppix. PPix est un type pointeur sur TPix qui a Init comme constructeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Ppoint := new (PPix,Init(100,100,clRed));
Or si j'écris cela, j'ai une erreur de compilation "Object type required"
Si j'écris à la place :
J'ai une erreur à l'exécution "Access Violation at adress ..."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Ppoint := new (PPix); Ppoint.Init(100,100,clRed));
Quelqu'un pourrait-il me guider sur la voie de la syntaxe correcte ?
D'avance merci.
Kim
Partager