HonradosHP
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Y EL 'DROPFALSE?

2 participantes

Ir abajo

Y EL 'DROPFALSE? Empty Y EL 'DROPFALSE?

Mensaje  JADV50GX Sáb Dic 11, 2010 12:27 pm

Hola amigos que hace supuestamente este comando

si yo tengo despues de rellenada mi plantilla me arroja en la pila:
5: 3
4: 37
3: 12
2: 354
1: TRUE

QUE DEBE SEGUIR ES COMO HACER EL INFORM NORMAL EL TRUE ES IGUAL AL 1 Y DE AHI ?

JADV50GX
JADV50GX
Baby HP
Baby HP

Cantidad de envíos : 14

Volver arriba Ir abajo

Y EL 'DROPFALSE? Empty Re: Y EL 'DROPFALSE?

Mensaje  Julio Caballero Sáb Dic 11, 2010 12:50 pm

Existe el comando DROPFALSE y el comando 'DROPFALSE.

El comando DROPFALSE quita el objeto del nivel 1 de la pila y coloca FALSE en la pila.

( ob -> FALSE )

El comando 'DROPFALSE coloca al comando DROPFALSE en el nivel 1 de la pila.

( -> DROPFALSE )

Por lo tanto el comando 'DROPFALSE equivale a hacer:

' DROPFALSE

Julio Caballero
Julio Caballero
Junior HP
Junior HP

Cantidad de envíos : 39
Localización : Perú
Calculadora : HP 50g
ROM : 2.09

Volver arriba Ir abajo

Y EL 'DROPFALSE? Empty Re: Y EL 'DROPFALSE?

Mensaje  Julio Caballero Sáb Dic 11, 2010 1:15 pm

JADV50GX escribió:si yo tengo despues de rellenada mi plantilla me arroja en la pila:
5: 3
4: 37
3: 12
2: 354
1: TRUE

QUE DEBE SEGUIR ES COMO HACER EL INFORM NORMAL EL TRUE ES IGUAL AL 1 Y DE AHI ?


El comando ^IfMain retorna:

...... -> ob1 ob2 ... obn TRUE
...... -> FALSE

Según el usuario salió con ENTER u OK, o se retiró con CANCL u ON.

Con el siguiente código, la ejecución pasa al final del programa actual si el usuario se retiró con CANCL u ON:

Código:
.....
FLASHPTR IfMain ( ob1 ob2 ... obn TRUE // FALSE )
NOT                  ( ob1 ob2 ... obn FALSE // TRUE )
?SEMI                ( ) ( si había TRUE en la pila, pasa la ejecución al final del programa actual, despues del ; )
                      ( ob1 ob2 ... obn )
.....

Puedes conseguir el mismo efecto con este código:

Código:
.....
FLASHPTR IfMain ( ob1 ob2 ... obn TRUE // FALSE )
NOT?SEMI          ( ) ( si había FALSE en la pila, pasa la ejecución al final del programa actual, despues del ; )
                      ( ob1 ob2 ... obn )
.....

Con el siguiente código, la ejecución del programa actual y todos los demás programas que estén arriba del actual, se interrumpirán inmediatamente si el usuario se retiró con CANCL u ON:

Código:
.....
FLASHPTR IfMain ( ob1 ob2 ... obn TRUE // FALSE )
NOTcase          ( si había FALSE, ejecuta sólo el siguiente objeto del programa actual )
                      ( con TRUE pasa por alto al siguiente objeto del programa )
xKILL                ( si había FALSE en la pila, pasa la ejecución al final del programa actual, despues del ; )
                      ( ob1 ob2 ... obn )
.....
Julio Caballero
Julio Caballero
Junior HP
Junior HP

Cantidad de envíos : 39
Localización : Perú
Calculadora : HP 50g
ROM : 2.09

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.