Í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 />
En esta misma hoja nos representará las mismas gráficas que nos mostraba<br />
MitLoop, con la ventaja <strong>de</strong> que ahora las po<strong>de</strong>mos guardar (recor<strong>de</strong>mos que la creación<br />
<strong>de</strong> aplicaciones stand-alone en Matlab tiene el inconveniente <strong>de</strong> que con sus gráficas no<br />
se pue<strong>de</strong> copiar-pegar).<br />
5.3 Ciclo <strong>de</strong> vida <strong>de</strong> objetos en MitLoop<br />
En este apartado se va a <strong>de</strong>sarrollar el ciclo <strong>de</strong> vida <strong>de</strong> los objetos que se<br />
consi<strong>de</strong>ran en MitLoop. Este ciclo <strong>de</strong> vida abarcará <strong>de</strong>s<strong>de</strong> la creación <strong>de</strong>l objeto, sus<br />
modificaciones e incluso su borrado, si procediese.<br />
5.3.1 Creación <strong>de</strong> un nuevo objeto<br />
Cuando el usuario crea un nuevo objeto introduciendo los valores <strong>de</strong> los<br />
parámetros en el formulario correspondiente se validan los datos; si esta validación es<br />
positiva se llama al procedimiento a<strong>de</strong>cuado (<strong>de</strong>pendiendo <strong>de</strong>l tipo <strong>de</strong> objeto a crear) <strong>de</strong>l<br />
módulo “module1”, el cual crea una instancia <strong>de</strong>l tipo <strong>de</strong> datos apropiado (<strong>de</strong> entre los<br />
<strong>de</strong>finidos en su cabecera), asignando a las propieda<strong>de</strong>s <strong>de</strong>l nuevo objeto los valores que<br />
tengan en el formulario.<br />
Cada tipo <strong>de</strong> objetos tiene asignado un array dinámico (AD). Se les <strong>de</strong>nomina<br />
dinámicos porque su dimensión (tamaño) es variable en tiempo <strong>de</strong> ejecución. El proceso<br />
que se realiza cuando se crea un nuevo objeto es:<br />
106