Índice General - Index of - Universidad de Sevilla
Índice General - Index of - Universidad de Sevilla
Índice General - Index of - Universidad de Sevilla
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