12.05.2013 Views

Índice General - Index of - Universidad de Sevilla

Índice General - Index of - Universidad de Sevilla

Índice General - Index of - Universidad de Sevilla

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 5 Resolución <strong>de</strong>l problema con MitLoop<br />

• Una vez validados con resultado positivo los datos proporcionados por el<br />

usuario a través <strong>de</strong>l formulario correspondiente, el procedimiento<br />

correspondiente <strong>de</strong>l módulo “module1” comprueba si ya existen elementos<br />

<strong>de</strong>l tipo <strong>de</strong>l objeto añadido. Si no es así, crea el AD correspondiente,<br />

asignándole dimensión 1 y le aña<strong>de</strong> el objeto en esa posición. Si ya<br />

existiesen objetos <strong>de</strong> ese tipo (contador local mayor <strong>de</strong> cero), aumenta en 1<br />

la dimensión <strong>de</strong>l AD que corresponda al tipo <strong>de</strong> objeto a añadir y se aña<strong>de</strong><br />

dicho objeto al AD correspondiente en su posición final.<br />

• Se aumenta en uno el valor <strong>de</strong>l contador global “elementos”, perteneciente a<br />

“module1”, que contiene el número total <strong>de</strong> objetos <strong>de</strong>l proyecto actual.<br />

• Posteriormente se llama al procedimiento “RedibujaImagen” <strong>de</strong>l módulo<br />

“module1”, que es el encargado <strong>de</strong> dibujar los objetos en pantalla.<br />

El parámetro numeroglobal, presente en todos los objetos, permite una<br />

i<strong>de</strong>ntificación unívoca <strong>de</strong> los objetos introducidos, a<strong>de</strong>más <strong>de</strong> proporcionar una manera<br />

<strong>de</strong> recorrer los objetos por or<strong>de</strong>n <strong>de</strong> inserción o bien <strong>de</strong> más reciente a más antiguo.<br />

107

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!