Bonjour à tous
Celà fait 2 jours que j'ai des plantages de toutes sortes, ca va du blocage complet à memoire insuffisante et relance de D6 pour deblocage.
Je traite des images en temps réel (webcam) dont la quantité (1 à 10) peut varier d'ou l'utilisation de Setlength pour ajuster le nombre de BMP du tableau TabBmpAdd.
A la 1ere déclation c'est OK.
Mais dès le redimentionement (utilisation de setlength) c'est a chaque fois 2 messages d'erreur different, (à l'execution de la ligne SetLength) avec , F9 et le soft reprend s'il ne se bloque pas.
voici le principe du code utilisé :
Le but est d'analyser une partie de chaque image (de dimention TailleMire) par scanline qui fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var TabBmpAdd : array of Tbitmap ; ........ SetLength(TabBmpAdd,Nombre_image+1); for i:=1 to Nombre_image do begin TabBmpAdd[i]:= tbitmap.Create; TabBmpAdd[i].height := TailleMire; TabBmpAdd[i].width := TailleMire; TabBmpAdd[i].PixelFormat := Pf24bit; end ;
Y a-t-il une maniere plus appropriée pour gerer des BMP ?
Merci pour votre aide.
Pierre de Nice
Partager