problemas al desplazar una imagen

TONTERA...
27 de Abril del 2004
El problema es que no puedo desplazar una dibujo lentamente
Con un control de tiempo, este es el programa


int i;
for (i=1;1<300;i++) {
Image1->Left=Image1->Left+i;
Sleep(100);
}

la idea es que desplace en cada iteraci贸n la imagen
hacia la izquierda esperando un tiempo en cada iteraci贸n
pero lo que pasa en la practica es que espera que se termine
el 聯for聰 y cambia la imagen a la posici贸n final, no muestra las
posiciones intermedias

si saben alguna soluci贸n se agradecer谩

dcelso
27 de Abril del 2004
Puedes poner la i como variable global, de tu formulario definiendola en el .h de tu formulario principal como una m谩s de sus propiedades.
Luego pones en el onpaint del form o del timage
Image1->Left=Image1->Left+i;
y pones un ttimer que cuando quieras cambiar la imagen i=i+valordeadelanto en su evento ontimer.
pero el resultado ser谩 que la imagenn se mueve poco a poco a la derecha, pero siempre ir谩 del tir贸 porque lo que usas es el left del timage, asi que windows cambia la imagen del tir贸n. Osea no desplaza l铆nea a l铆nea la imagen.
para desplazar l铆nea a l铆nea la imagen podr铆as usar el canvas del timage y usar el m茅todo line por ejemplo.