Je suis en train de faire un chien d'arrêt d'image pour travailler avec une liste.image chien d'arrêt dans un fil
La liste contient des éléments de type (TItem) par exemple. TItem possède des propriétés telles que title, image et imageURL.
Il y a un fil avec la liste qui analyse tous les éléments et essayer de récupérer l'image de chaque élément en utilisant le imageURL de chaque élément.
Le fil qui récupère l'image de chaque œuvre de l'article comme celui-ci:
while not terminated do
begin
for i := 0 to List.count-1 do
begin
item := List.Items[i];
//Note : it can takes a few sec to retrieve the image from the imageURL. This method
//retrieve the image from the item.imageURL and then assign it to item.image
RetrieveImage(item.imageURL, item.Image);
end;
sleep(100);
end;
Malheureusement, il ne fonctionne pas dans un cas: lorsque la liste est effacée et que l'image d'un élément est récupéré par le fil.
(Tous les articles en lecture et écriture est protégée par un mutex).
Que dois-je faire?
Merci :)
Merci! Cette solution fonctionne :) – Ariel32