Está en la página 1de 10

Lissette Tenesaca Mendoza

Est. Ing. Naval


Pasos para iniciar en Dialog Box
• Menu : File -> New
• Escojo >>Fortran Standard Graphics or QuickWin Application
• Escribir en Project name: “ejuno”
• Click Ok
• Escojo >>QuickWin
• Click >>Finish , luego >>Ok
• Menu: Insert >>Resource >> Dialog >> New
• Guardar ese nuevo dialog desde el menú principal, y simplemente acepto todas las opciones que
hacer, como resultado se generan dos archivos en dicha carpeta “Script1.rc” y “resource.fd”
• Estos dos archivos deben ser incluidos en el proyecto, en la carpeta Resource Files del
Workspace, clic derecho del mouse y seleccionar >>Add files y escojo los dos archivos.
Poner una imagen
• Descargar una imagen de Google.
• Abrir la imagen descargada en Paint y guardarla con la extensión BMP**
• En fortran, menú INSERT >> Resource >> BITMAP >> IMPORT, eligen la imagen
guardada en la carpeta de su proyecto, automáticamente se abre un archivo externo
del bitmap.
• Para poner su imagen de fondo, se van a su menú de herramientas de los controles
de fortran, eligen el que se llama PICTURE.
• Cuando dibujan el cuadro de picture sobre su dialog, dan clic derecho sobre el
mismo, eligen PROPERTIES.
• >>General , >>Type:Bitmap >> Imagen: IDB_BITMAP1 , >>ID: ID_BITMAP1
**En lo posible que la imagen que no sea EXCESIVAMENTE colorida ni de un tamaño muy exagerado.
Nota: Antes de crear todo el programa
con todos los botones requeridos,
primero colocar la imagen de fondo si
es el caso que lo desearas.
Descripción del programa
Este programa tratará de las materias del Dr Marin del año 2018, en este caso coloqué
tres.
De manera tal que al dar clic >>OK y en uno de los radios , avance al siguiente
dialog box2. Caso contrario aparezca un mensaje de error, hasta que no haga todos
los pasos para avanzar.

En el siguiente dialog box2, los edit boxes estarán desactivados, de forma que darán
clic en LOAD para cargar los datos y activar los edit boxes, y en OK de forma que los
quiera dejar asi finalmente.
Los botones cancel son para cerrar dichos dialog boxes.
El programa principal tiene como historial la imagen adjuntada
arriba.
Las dos primeras líneas “USE…” son vitales en el programa
Dialog box1

principal y subrutinas.
• External sub1, sub2,sub3. Sub# son las subrutinas que
desarrollará ese dialog box en cuestión, dependiendo de la
cantidad de botones y otros iconos que dispongas, como por
ejemplo los radio boxes.
• EJEMPLO: Aquí existen dos botones y tres radios, que al dar clic en
ellos o seleccionarlos tiene que hacer una función X. Si aplastas OK,
te permite avanzar al siguiente dialog. Si das clic en alguna de las
materias, el programa en el siguiente dialog debería haberte leído las
notas en los edits.

• Logical es para declarar todas las variables lógicas que


contengas.
• Las líneas de initi# te permiten inicializar un dialog.
• Las siguientes líneas, es donde declaras cada botón que tengas
en tu dialog. Excepto los botones estáticos que no ejercen
ningún cambio.
• Es importante ser mas compacto con tus variables, por
dicha razón cree una subrutina que me guarde en una
variable la ejecución de dar clic en uno de los radios.
• Ya que al momento de necesitar esa acción en otra
subrutina como la del botón OK, simplemente llamo
al common/mater/xa,xb,xc, que son quienes me
guardan ese valor o acción. Por dicha razón los
commons son importantes en los dialog y me
permiten conectar subs entre si.
common/NOMBRE_DEL_COMMON/variables_que_
necesito_que_sean_leidas_en_otras_subs
• La subrutina descrita relaciona las variables compactadas al dar clic en los radio
boxes.
• Los external acoge las subs que se describen a continuación.
• I5=MESSAGEBOXQQ(‘ponermensaje’c,&
‘palabraquedeseo_quesalgaen_laparteazul’c,mb$ICONEXCLAMATION.
or.mb$ok)
• Subrutina para ambos botones cancel.
• Es importante darse cuenta de la
nomenclatura de los BUTTONS.
Dialog box 2 • Al dar clic en el
botón OK del DB1,
debe existir una orden
para inicializar el
dialog box.
• Y otra orden para que
los edits estén
desactivados.

• Y otra orden para que


los edit boxes estén
desactivados.

También podría gustarte