pxb. [downloaded with 1st browser]
TRANSCRIPT
Mi primer video
00040 UNO:
00041 MULTI_MEDIA " PLAY "+"\Mis programas\Letra_A.wmv"
00050 RETURN
00060!
00070 TERMINAR:
00071 MULTI_MEDIA "CLOSE ALL"
00080 RETURN
Las vocales
00040 LETRA_A:
00041 MULTI_MEDIA " PLAY "+"\Mis_programas\Letra_a.wmv"
00050 RETURN
00070 LETRA_E:
00071 MULTI_MEDIA " PLAY "+"\Mis_programas\Letra_e.wmv"
00080 RETURN
00100 LETRA_I:
00101 MULTI_MEDIA " PLAY "+"\Mis_programas\Letra_i.wmv"
00110 RETURN
00130 LETRA_O:
00131 MULTI_MEDIA " PLAY "+"\Mis_programas\Letra_o.wmv"
00140 RETURN
00160 LETRA_U:
00161 MULTI_MEDIA " PLAY "+"\Mis_programas\Letra_u.wmv"
00170 RETURN
00190 TERMINAR:
00191 MULTI_MEDIA "CLOSE ALL"
00200 RETURN
Más funciones con botones
00040 MOSTRAR:
00041 BUTTON SHOW UNO.CTL
00042 BUTTON SHOW DOS.CTL
00050 RETURN
00060!
00070 ESCONDER:
00071 BUTTON HIDE UNO.CTL
00072 BUTTON HIDE DOS.CTL
00080 RETURN
Manejo de graficas
D:\Mis_programas\sih.png
D:\Mis_programas\sih1.png
Estudios de propiedades dinámicas
00040 UNO:
00041 LET MOSTRAR.CTL'TEXT$="UNO"
00042 LET MOSTRAR.CTL'TEXTCOLOUR$="BLACK"
00050 RETURN
00060!
00070 DOS:
00071 LET MOSTRAR.CTL'TEXT$="DOS"
00072 LET MOSTRAR.CTL'WIDTH=500
00080 RETURN
00090 !
00100 TRES:
00101 LET MOSTRAR.CTL'TEXT$="TRES"
00102 LET MOSTRAR.CTL'BACKCOLOUR$="GREEN"
00103 LET MOSTRAR.CTL'WIDTH=500
00110 RETURN
00120!
00130 CUATRO:
00131 LET MOSTRAR.CTL'TEXT$="CUATRO"
00132 LET MOSTRAR.CTL'BACKCOLOUR$="BLUE"
00140 RETURN
00150!
00160 CINCO:
00161 LET MOSTRAR.CTL'TEXT$="CINCO"
00162 LET MOSTRAR.CTL'TEXTCOLOUR$="YELLOW"
00170 RETURN
00180!
00190 SEIS:
00191 LET MOSTRAR.CTL'TEXT$="SEIS"
00192 LET MOSTRAR.CTL'TEXTCOLOUR$="BLUE"
00200 RETURN
00210!
00220 SIETE:
00221 LET MOSTRAR.CTL'HEIGHT=330
00222 LET MOSTRAR.CTL'TEXTCOLOUR$="CYAN"
00223 LET MOSTRAR.CTL'TEXT$="SIETE"
00224 LET MOSTRAR.CTL'FONT$="Arial, -70, BI"
00230 RETURN
00240!
00250 OCHO:
00251 LET MOSTRAR.CTL'HEIGHT=335
00252 LET MOSTRAR.CTL'TEXTCOLOUR$="MAGENTA"
00253 LET MOSTRAR.CTL'TEXT$="OCHO"
00254 LET MOSTRAR.CTL'FONT$="Magneto, -75, BI"
00260 RETURN
00270!
00280 NUEVE:
00281 LET MOSTRAR.CTL'HEIGHT=335
00282 LET MOSTRAR.CTL'TEXTCOLOUR$="WHITE"
00283 LET MOSTRAR.CTL'TEXT$="NUEVE"
00284 LET MOSTRAR.CTL'FONT$="Wide latin,-55"
00291 RETURN
Manejo de graficas en nomads
00040 MOSTRAR:
00041 CALL "*wingrp;show",IMAGENES.GRP$
00050 RETURN
00060!
00070 OCULTAR:
00071 CALL "*wingrp; hide”, IMAGENES.GRP$
00080 RETURN
Ejercicio de manejo de graficas
00040 MOSTRAR:
00041 CALL "*wingrp;show",VOCALES.GRP$
00042 CALL "*wingrp;hide",NUMEROS.GRP$
00050 RETURN
00060 !
00070 VOCALES:
00071 CALL "*wingrp; show",VOCALES.GRP$
00072 CALL "*wingrp;hide",NUMEROS.GRP$
00080 RETURN
00090!
00100 TODAS:
00101 CALL "*wingrp;show",VOCALES.GRP$
00102 CALL "*wingrp;show",NUMEROS.GRP$
00110 RETURN
00120 !
00130 NUM:
00131 CALL "*wingrp;show",NUMEROS.GRP$
00132 CALL "*wingrp;hide",VOCALES.GRP$
00140 RETURN
Menú de botones
Process “Panel_03”, “Ejer_01. en”
Process “Panel_05”,” Ejer_01. en”
ocultar y visualizar botones en una secuencia
00040 LENTA:
00041 BUTTON SHOW BUTTON5.CTL
00042 WAIT 1
00043 BUTTON SHOW BUTTON6.CTL
00044 WAIT 1
00045 BUTTON SHOW BUTTON7.CTL
00046 WAIT 1
00047 BUTTON SHOW BUTTON8.CTL
00048 WAIT 1
00050 BUTTON SHOW BUTTON9.CTL
00060 WAIT 1
00061 BUTTON SHOW BUTTON10.CTL
00062 WAIT 1
00070 RETURN
00080 !
00090 MEDIA:
00091 BUTTON SHOW BUTTON11.CTL
00092 WAIT .5
00093 BUTTON SHOW BUTTON12.CTL
00094 WAIT .5
00095 BUTTON SHOW BUTTON13.CTL
00096 WAIT .5
00097 BUTTON SHOW BUTTON14.CTL
00098 WAIT .5
00100 BUTTON SHOW BUTTON15.CTL
00110 WAIT .5
00111 BUTTON SHOW BUTTON16.CTL
00112 WAIT .5
00120 RETURN
00130 !
00140 RAPIDA:
00141 BUTTON SHOW BUTTON17.CTL
00142 WAIT .1
00143 BUTTON SHOW BUTTON18.CTL
00144 WAIT .1
00145 BUTTON SHOW BUTTON19.CTL
00146 WAIT .1
00147 BUTTON SHOW BUTTON20.CTL
00148 WAIT .1
00150 BUTTON SHOW BUTTON21.CTL
00160 WAIT .1
00161 BUTTON SHOW BUTTON22.CTL
00162 WAIT .1
00170 RETURN
Ejemplos con botones de selección
00041 LEER_RADIO:
00042 RADIO_BUTTON READ RADIO_BUTTON_1.CTL, VAR, COMO$
00043 IF VAR=1 THEN LET BUTTON_2.CTL'TEXT$="1"
00044 IF VAR=2 THEN LET BUTTON_2.CTL'TEXT$="2"
00045 IF VAR=3 THEN LET BUTTON_2.CTL'TEXT$="3"
00046 IF VAR=4 THEN LET BUTTON_2.CTL'TEXT$="4"
00047 IF VAR=5 THEN LET BUTTON_2.CTL'TEXT$="5"
00050 RETURN
Ejercicio Práctico con los Objetos controles Radio Button
00070 MOSTRAR:
00071 RADIO_BUTTON READ RADIO_BUTTON_1.CTL, VAR, COMO$
00072 IF VAR=1 THEN LET BUTTON_2.CTL'TEXT$="1”, BUTTON_2.CTL'BACKCOLOUR$="YELLOW"
00080 IF VAR=2 THEN LET BUTTON_2.CTL'TEXT$="2”, BUTTON_2.CTL'BACKCOLOUR$="GREEN"
00090 IF VAR=3 THEN LET BUTTON_2.CTL'TEXT$="3”, BUTTON_2.CTL'BACKCOLOUR$="RED"
00100 IF VAR=4 THEN LET BUTTON_2.CTL'TEXT$="4”, BUTTON_2.CTL'BACKCOLOUR$="MAGENTA"
00110 IF VAR=5 THEN LET BUTTON_2.CTL'TEXT$="5”, BUTTON_2.CTL'BACKCOLOUR$="CYAN"
00120 IF VAR=6 THEN LET BUTTON_2.CTL'TEXT$="6”, BUTTON_2.CTL'BACKCOLOUR$="GRAY"
00130 IF VAR=7 THEN LET BUTTON_2.CTL'TEXT$="7”, BUTTON_2.CTL'BACKCOLOUR$="WHITE"
00140 IF VAR=8 THEN LET BUTTON_2.CTL'TEXT$="8”, BUTTON_2.CTL'BACKCOLOUR$="BLACK"
00150 RETURN
Crear ventadas desde programación
00040 VENTANA1:
00041 PRINT 'WINDOW'(3,3,40,10,"Ventana creada desde el botón 1")
00042 PRINT 'CS'
00043 PRINT @ (5,2),"Hola Amigo",
00044 WAIT 1
00045 PRINT 'POP'
00050 RETURN
00060!
00070 VENTANA2:
00071 PRINT 'WINDOW'(3,3,50,15,"Ventana creada desde el botón 2")
00072 PRINT 'CS'
00101 PRINT 'PICTURE'(20,20,300,250,"image_01.jpg",1)
00102 INPUT @ (3,12),"Digite Entre para continuar...”, *,
00103 PRINT 'POP'
00110 RETURN
00120!
00130 VENTANA3:
00131 PRINT 'WINDOW'(3,3,50,15,"Ventana creada desde el botón 3")
00132 PRINT 'CS'
00133 PRINT 'PICTURE'(@X (4), @Y (2), @X (25), @Y(8),"image_02.jpg",2)
00134 INPUT @ (3,12),"Digite Entre para continuar...”, *,
00135 PRINT 'POP'
00140 RETURN
00150!
00160 VENTANA4:
00161 PRINT 'WINDOW'(3,3,40,10,"Ventana creada desde el botón 4")
00162 PRINT 'CS'
00163 PRINT @ (5,0),"!!! ¡Debe tener prendido los parlantes !!!",
00164 PRINT @ (7,1),"<< Escucha este sonido del grillo >>",
00165 MULTI_MEDIA " PLAY "+"grillo.mp3”, ERR=*NEXT
00170 INPUT @ (3,12),"digite entre para continuar...”, *,
00171 PRINT 'POP'
00180 RETURN
00190!
00200 VENTANA5:
00201 PRINT 'WINDOW'(3,3,40,10,"Ventana creada desde el botón 5")
00202 PRINT 'CS'
00203 LET VAR6$="<< Escuche un aplauso >>"
00204 PRINT 'FONT'("Arial",1.5,"B"),'BLUE','TEXT'(@X (1), @Y (1), VAR6$)
00210 MULTI_MEDIA “PLAY "+"applause_2.mp3”, ERR=*NEXT
00220 WAIT 1
00221 INPUT @ (3,12),"Digite Entre para continuar...”, *,
00230 PRINT 'POP'
00240 RETURN
EJERCICIO 1 - VERBO TO BE
00041 OIR:
00050 MULTI_MEDIA " PLAY "+"\Mis programas\hoja_0001\ejer01.mp3”, ERR=*NEXT
00060 RETURN
00070!
00080!
00090 UNO:
00100 RADIO_BUTTON READ RBOTON1.CTL, VAR, COMO$
00110 IF VAR=1 THEN GOSUB APLAUSOS
00120 IF VAR=2 THEN GOSUB ERRORES
00130 RETURN
00140!
00150!
00160!
00170 DOS:
00180 RADIO_BUTTON READ RBOTON2.CTL, VAR, COMO$
00190 IF VAR=1 THEN GOSUB APLAUSOS
00200 IF VAR=2 THEN GOSUB ERRORES
00210 RETURN
00220!
00230!
00240 TRES:
00250 RADIO_BUTTON READ RBOTON3.CTL, VAR, COMO$
00260 IF VAR=2 THEN GOSUB APLAUSOS
00270 IF VAR=1 THEN GOSUB ERRORES
00280 RETURN
00290!
00300!
00310!
00320 CUATRO:
00330 RADIO_BUTTON READ RBOTON4.CTL, VAR, COMO$
00340 IF VAR=2 THEN GOSUB APLAUSOS
00350 IF VAR=1 THEN GOSUB ERRORES
00360 RETURN
00370!
00380!
00390 CINCO:
00400 RADIO_BUTTON READ RBOTON5.CTL, VAR, COMO$
00410 IF VAR=2 THEN GOSUB APLAUSOS
00420 IF VAR=1 THEN GOSUB ERRORES
00430 RETURN
00440!
00450!
00460 SEIS:
00470 RADIO_BUTTON READ RBOTON6.CTL, VAR, COMO$
00480 IF VAR=2 THEN GOSUB APLAUSOS
00490 IF VAR=1 THEN GOSUB ERRORES
00500 RETURN
00510!
00520!
00530 SIETE:
00540 RADIO_BUTTON READ RBOTON7.CTL, VAR, COMO$
00550 IF VAR=1 THEN GOSUB APLAUSOS
00560 IF VAR=2 THEN GOSUB ERRORES
00570 RETURN
00580!
00590!
00600!
00610 APLAUSOS:
00620 PRINT 'WINDOW'(3,3,50,15,"Señor aprendiz, muy bien, felicitaciones"),
00630 PRINT 'CS'
00640 LET VAR6$="<< Muy bien, felicitaciones >>"
00650 PRINT 'FONT'("Arial",1.5,"B"),'BLUE','TEXT'(@X(1), @Y(1),VAR6$)
00660 MULTI_MEDIA " PLAY "+"applause_2.mp3”, ERR=*NEXT
00670 INPUT @(3,12),"Digite Entre para continuar...",*,
00680 PRINT 'POP'
00690 RETURN
00700!
00710!
00720 ERRORES:
00730 PRINT 'WINDOW'(¡3,3,50,15,”Señor Estudiante, Opss, lo siento !!!!”),
00740 PRINT 'CS'
00750 LET VAR6$="<< Señor Aprendiz, vuelva a Escuchar >>"
00760 PRINT 'FONT'("Arial",1.5,"B"),'RED','TEXT'(@X(1),@Y(1),VAR6$)
00770 MULTI_MEDIA " PLAY "+"alarm_1.mp3",ERR=*NEXT
00780 INPUT @(3,12),"Digite Enter para continuar...",*,
00790 PRINT 'POP'
00800 RETURN
Manejo de control multiline
00040 PASAR:
00041 MULTI_LINE READ MULTI_LINE_1.CTL, VAR$
00042 MULTI_LINE WRITE MULTI_LINE_2.CTL, VAR$
00050 RETURN
00060!
00070 LIMPIAR:
00071 MULTI_LINE WRITE MULTI_LINE_1.CTL,""
00072 MULTI_LINE WRITE MULTI_LINE_2.CTL,""
00080 RETURN
EJEMPLO : Conversor de Centígrados a Fahrenheit
00040 CEN:
00041 MULTI_LINE READ MULTI_LINE_1.CTL, VARS$! leo la variable del multíplice
00042 LET VAR=NUM(VAR$)! paso la variable a numérico
00043 LET FA=(VAR*9/5) +32! hago la conversación
00044 LET FA$=STR(FA) ! paso de numérico a alfanumérico
00045 MULTI_LINE WRITE MULTI_LINE_2.CTL, FA$! escribo en el otro multíplice
00050 RETURN
00060!
00070 FA:
00071 MULTI_LINE READ MULTI_LINE_2.CTL, VARS$ ! leo variable de multiline
00072 LET VAR=NUM(VAR$) ! paso la variable a numérico
00073 LET CE=(VAR-32)*5/9 ! hago la conversación
00074 LET CE$=STR(CE)! paso de numérico a alfanumérico
00075 MULTI_LINE WRITE MULTI_LINE_1.CTL, CE$! escribo en el otro multíplice
00080 RETURN
00090!
00100 BORRA:
00101 MULTI_LINE WRITE MULTI_LINE_1.CTL,"“! escribo un carácter vacío
00120 MULTI_LINE WRITE MULTI_LINE_2.CTL,"“! escribo otro carácter vacío
00121 MULTI_LINE GOTO MULTI_LINE_1.CTL! llevo el foco al primer multi_line
00130 RETUR
Conversor de Centígrados a Fahrenheit
00040 CEN:
00041 MULTI_LINE READ MULTI_LINE_1.CTL, VARS$! leo la variable del multiline
00042 LET VAR=NUM(VAR$) ! paso la variable a numerico
00043 LET FA=(VAR*9/5)+32 ! hago la conversacion
00044 LET FA$=STR(FA) ! paso de numerico a alfanumerico
00045 MULTI_LINE WRITE MULTI_LINE_2.CTL,FA$ ! escribo en el otro multiline
00050 RETURN
00060 !
00070 FA:
00071 MULTI_LINE READ MULTI_LINE_2.CTL, VARS$! leo variable de multiline
00072 LET VAR=NUM(VAR$)! paso la variable a numerico
00073 LET CE=(VAR-32) *5/9! hago la conversacion
00074 LET CE$=STR(CE)! paso de numerico a alfanumerico
00075 MULTI_LINE WRITE MULTI_LINE_1.CTL, CE$! escribo en el otro multiline
00080 RETURN
00090!
00100 BORRA:
00101 MULTI_LINE WRITE MULTI_LINE_1.CTL,"“! escribo un caracter vacio
00120 MULTI_LINE WRITE MULTI_LINE_2.CTL,"" ! escribo otro caracter vacio
00121 MULTI_LINE GOTO MULTI_LINE_1.CTL ! llevo el foco al primer multi_line
00130 RETURN
00140!
00150 DOS:
00151 RADIO_BUTTON READ RADIO_BUTTON_1.CTL, OPCION, COMO$
00152!
00153 IF OPCION=1 THEN {! paso de centígrados a Fahrenheit
00154 MULTI_LINE READ MULTI_LINE_1.CTL, VARS$! leo la variable del multinivel
00155 LET VAR=NUM(VAR$)! paso la variable a numerico
00156 LET FA=(VAR*9/5) +32 ! hago la conversacion
00157 LET FA$=STR(FA)! paso de numerico a alfanumerico
00158 MULTI_LINE WRITE MULTI_LINE_2.CTL, FA$! escribo en el otro multiline
00160}
00170!
00171 IF OPCION=2 THEN {! paso de centi a fahrenheit
00172 MULTI_LINE READ MULTI_LINE_2.CTL, VARS$! leo la variable del multinivel
00173 LET VAR=NUM(VAR$)! paso la variable a numerico
00174 LET CE=(VAR-32) *5/9! hago la conversacion
00175 LET CE$=STR(CE)! paso de numerico a alfanumerico
00176 MULTI_LINE WRITE MULTI_LINE_1.CTL, CE$! escribo en el otro multiline
00177}
00180!
00181 IF OPCION=3 THEN {! dejo en blanco las cajas de texto
00182 MULTI_LINE WRITE MULTI_LINE_1.CTL,"“! escribo vacio en el multiline
00183 MULTI_LINE WRITE MULTI_LINE_2.CTL,"“! escribo vacio en el otro multiline
00184 MULTI_LINE GOTO MULTI_LINE_1.CTL! escribo en el otro multiline
00190 RETURN
Conversor de Kms - hectómetro - decámetro y metros
00040 FA:
00041 RADIO_BUTTON READ RADIO_BUTTON_1.CTL,OPCION,COMO$
00042 IF OPCION=1 THEN {
00043 MULTI_LINE READ MULTI_LINE_1.CTL,VAR$
00044 LET VAR=NUM(VAR$)
00045 LET FA=(VAR*10)
00046 LET FE=(VAR*100)
00047 LET FI=(VAR*1000)
00048 LET FA$=STR(FA)
00049 LET FE$=STR(FE)
00050 LET FI$=STR(FI)
00051 MULTI_LINE WRITE MULTI_LINE_2.CTL,FA$
00052 MULTI_LINE WRITE MULTI_LINE_3.CTL,FE$
00053 MULTI_LINE WRITE MULTI_LINE_4.CTL,FI$
00054 }
00055 !
00056 RADIO_BUTTON READ RADIO_BUTTON_1.CTL,OPCION,COMO$
00060 IF OPCION=2 THEN {
00070 MULTI_LINE READ MULTI_LINE_2.CTL,VAR$
00080 LET VAR=NUM(VAR$)
00090 LET FA=(VAR/10)
00100 LET FE=(VAR*10)
00110 LET FI=(VAR*100)
00120 LET FA$=STR(FA)
00130 LET FE$=STR(FE)
00140 LET FI$=STR(FI)
00150 MULTI_LINE WRITE MULTI_LINE_1.CTL,FA$
00160 MULTI_LINE WRITE MULTI_LINE_3.CTL,FE$
00170 MULTI_LINE WRITE MULTI_LINE_4.CTL,FI$
00180 }
00181 !
00182 RADIO_BUTTON READ RADIO_BUTTON_1.CTL,OPCION,COMO$
00190 IF OPCION=3 THEN {
00200 MULTI_LINE READ MULTI_LINE_3.CTL,VAR$
00210 LET VAR=NUM(VAR$)
00220 LET FA=(VAR/100)
00230 LET FE=(VAR/10)
00240 LET FI=(VAR*10)
00250 LET FA$=STR(FA)
00260 LET FE$=STR(FE)
00270 LET FI$=STR(FI)
00280 MULTI_LINE WRITE MULTI_LINE_1.CTL,FA$
00290 MULTI_LINE WRITE MULTI_LINE_2.CTL,FE$
00300 MULTI_LINE WRITE MULTI_LINE_4.CTL,FI$
00310 }
00311 !
00320 RADIO_BUTTON READ RADIO_BUTTON_1.CTL,OPCION,COMO$
00330 IF OPCION=4 THEN {
00340 MULTI_LINE READ MULTI_LINE_4.CTL,VAR$
00350 LET VAR=NUM(VAR$)
00360 LET FA=(VAR/1000)
00370 LET FE=(VAR/100)
00380 LET FI=(VAR/10)
00390 LET FA$=STR(FA)
00400 LET FE$=STR(FE)
00410 LET FI$=STR(FI)
00420 MULTI_LINE WRITE MULTI_LINE_1.CTL,FA$
00430 MULTI_LINE WRITE MULTI_LINE_2.CTL,FE$
00440 MULTI_LINE WRITE MULTI_LINE_3.CTL,FI$
00450 }
00451 !
00452 IF OPCION=5 THEN {
00453 MULTI_LINE WRITE MULTI_LINE_1.CTL,FA$
00454 MULTI_LINE WRITE MULTI_LINE_2.CTL,FA$
00455 MULTI_LINE WRITE MULTI_LINE_3.CTL,FA$
00456 MULTI_LINE WRITE MULTI_LINE_4.CTL,FA$
00457 MULTI_LINE GOTO MULTI_LINE_1.CTL
00458 }
00460 RETURN