Ala que estoy empezando jajajaja.

Por cierto, lo he solucionado ^^ gracias. Lo que hecho ha sido poner un ARRAY OF ARRAY OF integer y asignarle tamaño con la función setLeght, un tamaño aproximado de 1700 x 1500 (el tamaño de mi imagen).
Pero me ha surgido otro problema:
- La imagen que abro es un texto
- Lo que debo hacer con esa imagen es recuadrar cada una de las palabras mediante segmentación.
- Para poder segmentarlas uso un algoritmo de componentes conexas, esto lo que hace es etiquetarme cada pixel con una etiqueta y los pixeles con una misma etiqueta pertenecerá a la misma palabra.
- Antes de eso, debo hacer que las letras de una misma palabra estén unidas para que el algoritmo me lo reconozca como una unidad
- Para ello, uso una técnica llamada dilatación, que he implementado en Delphi. Lo que hace es "engordar" cada una de las letras haciendo que las letras de una misma palabra se junten.
Mi problema es que lo hace correcto hasta que llega más o menos al punto intermedio, donde no hace absolutamente nada. Para hacer esto me recorro la imagen con 2 FOR pero no se porque llega hasta un punto y se "para". En un principio las variables de los bucles eran integer, pero puse longint por si podia resolver el problema pero no fue asi. Como puedo hacer para que me recorra la imagen entera?¿?
Espero que podais ayudarme, gracias.