florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 19 juil. 2007 à 12:09
Salut !
Es-tu sûr d'avoir bien rempli ton tableau de bitmaps avant de t'en servir.
Fais un Assert(Assigned(monTab[5]), 'Bitmap non assigné') avant ta ligne qui plante et si tu as une erreur, c'est que tu n'a spas initialisé correctement tes bitmaps.
Sinon, tu peux aussi nous poster le code de remplissage, histoire qu'on y jette un oeil.
cs_kinay
Messages postés20Date d'inscriptionsamedi 30 août 2003StatutMembreDernière intervention18 février 2008 19 juil. 2007 à 14:00
Effectivement, en enlevant le Partie.free, cela fonctionne.
Peux-tu me donner une explication :
Quand je fais 'Talon.Cartes[r].img:=Partie;', je ne créé pas une copie de Partie, mais je pointe vers Partie. Est-ce Bien ça.
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 19 juil. 2007 à 14:34
Oui tout à fait.
Les objets sont affectés, non assignés. Cela signifie que "Talon.Cartes[r].img:=Partie" ne fait en réalité qu'une copie de pointeur. Après, si tu modifies Partie, cela revient à modifier Talon.Cartes[r].img