Documente Academic
Documente Profesional
Documente Cultură
LABORATORIO 01
1. Crear la carpeta: Lab 1 VIP y elegirla como carpeta para grabar los proyectos del
presente laboratorio, esto se hace a través del botón Browse.
2. En Project Name, escribir: Sistema Experto 01.
3. En Project Kind, elegir: MDI.
4. Mediante botón Next, elegir la opción Version Information y escribir los datos
respectivos, y luego click en el botón Ok. Se genera automáticamente el proyecto.
5. Mediante la opción Build del menú principal, y luego la opción Execute, ejecutar el
proyecto.
6. Al abrir la carpeta TaskWindow, se observa un archivo TaskWindow.win, en el que se
hará click con el botón derecho para luego elegir la opción Attributes, para realizar los
siguientes cambios:
a. Desactivar MaximizeBox y MinimizeBox.
b. Activar Maximized.
7. Luego hacer click en el botón Ok y ejecutar nuevamente el proyecto.
8. Ahora, se observa el archivo TaskMenu.mnu, en el que se debe hacer doble click para
modificar el menú que viene por defecto, de la siguiente manera:
a. Eliminar las opciones: File, Edit.
b. Dentro de la opción Help, eliminar todas las opciones menos la opción About la
que se debe renombrar con: Sistema Experto, y la opción Help se debe
renombrar con: Acerca de.
c. Agregar las opciones: Información, Consultar, Salir.
9. Luego, salir y grabar los cambios.
10. Luego ejecutar nuevamente el proyecto.
11. Al aparecer un Warning, hacer doble click y eliminar el código correspondiente. Así
también modificar el siguiente código:
mdiProperty : boolean = true.
Por
onShow(_, _CreationData) :-
_MessageForm = messageForm::display(This).
Por
onShow(_, _CreationData).
%_MessageForm = messageForm::display(This).
predicates
onSalir : window::menuItemListener.
clauses
onSalir(_Source, _MenuTag):-
close().
frm_informacion. Luego se debe hacer click sobre el botón Create. (En el caso de
visualizarse algún error, por el momento se ignora). Luego se debe eliminar los botones
Cancel y Help que por defecto se visualizan en el formulario creado. Por el momento se
recomienda cambiar el título del formulario mediante la propiedad Title, por el
siguiente: Información sobre el Sistema Experto.
20. Salir, grabar y ejecutar el proyecto. (Para la creación del segundo formulario, es decir,
frm_consultas, se deja como tarea al estudiante).
21. Ahora, para visualizar cada formulario creado al seleccionar la opción respectiva, se
procede de la siguiente manera:
Dentro de la carpeta TaskWindow, ubicar el archivo TaskWindow.win sobre el cuál se
debe hacer doble click y a continuación hacer doble click sobre la opción
id_informacion, la que se encuentra ubicada dentro de la opción TaskMenu la que se
encuentra dentro de la carpeta Menu.
Ahora modificar el siguiente código, como se muestra a continuación:
predicates
onInformación : window::menuItemListener.
clauses
onInformación(_Source, _MenuTag).
Por
predicates
onInformación : window::menuItemListener.
clauses
onInformación(_Source, _MenuTag):-
_=frm_informacion::display(This).
22. Salir y ejecutar el Proyecto, con lo que se debe visualizar el formulario referenciado al
seleccionar la opción Información del menú principal. (El proceso para la visualización
del formulario frm_consultar, se deja como tarea al estudiante).
23. Ahora, se debe agregar información en el formulario frm_informacion, referente al
proyecto. El tema ejemplo, es sobre enfermedades y síntomas. Para esto en el
formulario frm_informacion se debe agregar un control del tipo Static Text,
modificando su tamaño respectivo tan solo con el mouse. Pero antes de ello, se
recomienda eliminar los botones de maximizar, minimizar y cerrar, del formulario. Para
esto las propiedades:
a. CloseBox
b. MaximizeBox
c. MinimizeBox,
predicates
onBtnlimpiarClick : button::clickResponder.
clauses
onBtnlimpiarClick(_Source) = button::defaultAction:-
edenfermedad_ctl:setText(""),
edsintoma_ctl:setText(""),
edenfermedad_ctl:setFocus().