SlideShare une entreprise Scribd logo
1  sur  12
Microsoft® Small Basic
El Objeto Controls
Tiempo estimado para completar esta lección: 1 hora
El objeto Controls
En esta lección, aprenderás cómo:
Utilizar las distintas propiedades del objeto Controls.
Utilizar varias operaciones del objeto Controls.
Utiliza los eventos control en los botones y
cuadros de texto en tu programa.
Introducción al objeto Controls
Hasta ahora, has aprendido a utilizar diferentes
objetos en Small Basic, como los objetos
GraphicsWindow, Shapes, File y Math.
Esta lección presenta el objeto Controls que ofrece
Small Basic. Con este objeto, puedes mostrar
controles simples, tales como cuadros de texto y
botones, en la ventana gráfica.
Operaciones del objeto Controls
Antes de crear un programa mediante el objeto Controls, vamos a aprender
acerca de algunas operaciones del objeto Controls y sus parámetros.
AddTextBox—Puedes definir un
cuadro de texto que aparecerá en la
ventana gráfica mediante el uso de
esta operación. Como parámetros,
debe especificar la coordenada x y la
coordenada y de la caja de texto.
AddButton—Puedes definir un botón
que aparecerá en la ventana gráfica
mediante el uso de esta operación.
Como parámetros, se deben
especificar el título del botón, su
coordenada x y su coordenada y.
Operaciones del objeto Controls
GetButtonCaption—Mediante esta operación,
puedes recuperar el título de un botón. Debes
especificar el nombre del botón como parámetro.
SetButtonCaption—Mediante esta operación,
puedes establecer o cambiar el título de un botón.
Debes especificar el nombre de la tecla y el nuevo
título como parámetros.
GetTextBoxText—Puedes recuperar el texto que
aparece en un cuadro de texto especificando su
nombre como un parámetro para esta operación.
SetTextBoxText—Puedes definir el texto que
aparece en un cuadro de texto especificando su
nombre y el texto requerido como parámetros para
esta operación.
Operaciones del objeto Controls
Además de agregar controles útiles en tu programa, puedes realizar
determinadas operaciones y definir los ajustes de los controles que se
agregan.
Vamos a explorar el objeto Controls con la
ayuda de un ejemplo.
Haga clic en de la barra de herramientas.
Propiedades y Operaciones del objeto Controls
Echemos un vistazo a las capacidades de las operaciones y propiedades que
ofrece el objeto Controls.
HideControl—Puedes utilizar esta
operación para ocultar un control
existente de la ventana gráfica.
ShowControl—Puedes utilizar esta
operación para mostrar un control
previamente oculto en la ventana
gráfica.
Remove—Puedes utilizar esta
operación para eliminar un control
de la ventana gráfica.
Propiedades y Operaciones del objeto Controls
SetSize—Puedes especificar un tamaño fijo para
un control mediante el uso de esta operación.
Debes especificar el nombre, altura y anchura del
control como parámetros.
Move—Puedes mover un control a una posición
diferente en la ventana gráfica mediante el uso de
esta operación. Debes especificar el nombre, la
coordenada izquierda y coordenada superior del
control como parámetros.
LastClickedButton—Puedes utilizar esta
operación para encontrar el último botón
que hizo clic en la ventana gráfica.
LastTypedTextBox—Puedes utilizar esta
operación para encontrar el último cuadro de
texto donde fue escrito el texto.
El objeto Controls
Ahora vamos a escribir un programa sencillo que incluye el objeto Controls.
Este programa muestra las definiciones de una palabra dada.
Eventos de Controls
Ahora que estás familiarizado con el objeto Controls en Small Basic, vamos a
presentar los eventos que puedes utilizar para ese objeto. Los eventos de
Controls pueden generar acciones en tu programa cuando el usuario hace clic en
un botón o tipea algún texto en un cuadro de texto.
ButtonClicked provoca un evento
cuando el usuario hace clic en un botón.
TextTyped provoca un evento cuando el
usuario escribe texto en un cuadro de
texto.
Puedes utilizar el evento ButtonClicked
para hacer una simple calculadora
como la que aparece a la derecha:
Y aquí está un ejemplo del
evento TextTyped:
Vamos a resumir…
¡Felicidades! Ahora ya sabes cómo:
Usar las distintas propiedades del objeto Controls.
Usar varias operaciones del objeto Controls.
Usar los eventos de control en los botones y cuadros de texto
en tu programa.
Demuestra lo que sabes
Escribe un programa de apariencia simple y que
realice los siguientes pasos:
 Agregar cuadros de texto para solicitar el
nombre, dirección, número de teléfono y
correo electrónico del usuario.
 Agregar un botón Enviar en el formulario.
 Después de que el usuario especifica la
información y haga clic en Enviar, se
mostrará un mensaje apropiado a su
criterio.

Contenu connexe

Tendances (20)

Orientacion A Objetos Para Dummies
Orientacion A Objetos Para DummiesOrientacion A Objetos Para Dummies
Orientacion A Objetos Para Dummies
 
JAVA - ENCAPSULAMENTO
JAVA - ENCAPSULAMENTOJAVA - ENCAPSULAMENTO
JAVA - ENCAPSULAMENTO
 
Aula 02 - JavaScript: Arrays
Aula 02 - JavaScript: ArraysAula 02 - JavaScript: Arrays
Aula 02 - JavaScript: Arrays
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Ejercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuertoEjercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuerto
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Alice 3
Alice 3Alice 3
Alice 3
 
Manual de kodu
Manual de koduManual de kodu
Manual de kodu
 
Ejercicio 2
Ejercicio  2Ejercicio  2
Ejercicio 2
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Condiciones y bucles - Small Basic
Condiciones y bucles - Small BasicCondiciones y bucles - Small Basic
Condiciones y bucles - Small Basic
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic Presentacion
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Android UI
Android UIAndroid UI
Android UI
 

Similaire à El objeto Controls - Small Basic

Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windowsrtinoco89
 
Trabajo
TrabajoTrabajo
Trabajoqwz123
 
Fundamentos vb
Fundamentos vbFundamentos vb
Fundamentos vbvalerin01
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic Andrea Lozano
 
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesTutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesCarola Velazquez
 
Controles Mas Habituales Leidy Cita
Controles Mas Habituales Leidy CitaControles Mas Habituales Leidy Cita
Controles Mas Habituales Leidy CitaRokr02
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasicSilvina Micheloud
 
aplica los fundamentos de programación web
aplica los fundamentos de programación web aplica los fundamentos de programación web
aplica los fundamentos de programación web karlafabiola123456
 
Controles basicos final
Controles basicos finalControles basicos final
Controles basicos finalprofesorpfpd
 
INFOSAN VISUAL BASIC
INFOSAN VISUAL BASICINFOSAN VISUAL BASIC
INFOSAN VISUAL BASICFRANCIACOCO
 

Similaire à El objeto Controls - Small Basic (20)

Android
AndroidAndroid
Android
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
Trabajo
TrabajoTrabajo
Trabajo
 
Fundamentos vb
Fundamentos vbFundamentos vb
Fundamentos vb
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
 
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesTutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
 
Controles Mas Habituales Leidy Cita
Controles Mas Habituales Leidy CitaControles Mas Habituales Leidy Cita
Controles Mas Habituales Leidy Cita
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasic
 
Conociendo Visual Basic
Conociendo Visual BasicConociendo Visual Basic
Conociendo Visual Basic
 
Presentación1
Presentación1Presentación1
Presentación1
 
aplica los fundamentos de programación web
aplica los fundamentos de programación web aplica los fundamentos de programación web
aplica los fundamentos de programación web
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
Controles basicos final
Controles basicos finalControles basicos final
Controles basicos final
 
visual basic
visual basicvisual basic
visual basic
 
INFOSAN VISUAL BASIC
INFOSAN VISUAL BASICINFOSAN VISUAL BASIC
INFOSAN VISUAL BASIC
 
Vb
VbVb
Vb
 

Plus de ISIV - Educación a Distancia

Departamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIVDepartamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIVISIV - Educación a Distancia
 
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIVTeoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIVISIV - Educación a Distancia
 
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIVPunto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIVISIV - Educación a Distancia
 
Características y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad TotalCaracterísticas y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad TotalISIV - Educación a Distancia
 
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.ISIV - Educación a Distancia
 
Declaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small BasicDeclaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small BasicISIV - Educación a Distancia
 
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los TalentosELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los TalentosISIV - Educación a Distancia
 
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su AlrededorELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su AlrededorISIV - Educación a Distancia
 
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 HábitosELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 HábitosISIV - Educación a Distancia
 

Plus de ISIV - Educación a Distancia (20)

Escuelas económicas 2018
Escuelas económicas 2018Escuelas económicas 2018
Escuelas económicas 2018
 
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIVDepartamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
 
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIVTeoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
 
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIVPunto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
 
Características y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad TotalCaracterísticas y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad Total
 
Plan de negocios
Plan de negociosPlan de negocios
Plan de negocios
 
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
 
ELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. LíderesELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. Líderes
 
ELBP Módulo 1 principios
ELBP Módulo 1 principiosELBP Módulo 1 principios
ELBP Módulo 1 principios
 
La Tortuga Gráfica - Small Basic
La Tortuga Gráfica - Small BasicLa Tortuga Gráfica - Small Basic
La Tortuga Gráfica - Small Basic
 
Explorando Formas - Small Basic
Explorando Formas - Small BasicExplorando Formas - Small Basic
Explorando Formas - Small Basic
 
Ventana Gráfica - Small Basic
Ventana Gráfica - Small BasicVentana Gráfica - Small Basic
Ventana Gráfica - Small Basic
 
Declaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small BasicDeclaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small Basic
 
Introducción a Small Basic
Introducción a Small BasicIntroducción a Small Basic
Introducción a Small Basic
 
ELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en PrincipiosELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en Principios
 
ELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de PrincipiosELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de Principios
 
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los TalentosELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
 
ELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es SuficienteELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es Suficiente
 
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su AlrededorELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
 
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 HábitosELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
 

Dernier

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 

Dernier (20)

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 

El objeto Controls - Small Basic

  • 1. Microsoft® Small Basic El Objeto Controls Tiempo estimado para completar esta lección: 1 hora
  • 2. El objeto Controls En esta lección, aprenderás cómo: Utilizar las distintas propiedades del objeto Controls. Utilizar varias operaciones del objeto Controls. Utiliza los eventos control en los botones y cuadros de texto en tu programa.
  • 3. Introducción al objeto Controls Hasta ahora, has aprendido a utilizar diferentes objetos en Small Basic, como los objetos GraphicsWindow, Shapes, File y Math. Esta lección presenta el objeto Controls que ofrece Small Basic. Con este objeto, puedes mostrar controles simples, tales como cuadros de texto y botones, en la ventana gráfica.
  • 4. Operaciones del objeto Controls Antes de crear un programa mediante el objeto Controls, vamos a aprender acerca de algunas operaciones del objeto Controls y sus parámetros. AddTextBox—Puedes definir un cuadro de texto que aparecerá en la ventana gráfica mediante el uso de esta operación. Como parámetros, debe especificar la coordenada x y la coordenada y de la caja de texto. AddButton—Puedes definir un botón que aparecerá en la ventana gráfica mediante el uso de esta operación. Como parámetros, se deben especificar el título del botón, su coordenada x y su coordenada y.
  • 5. Operaciones del objeto Controls GetButtonCaption—Mediante esta operación, puedes recuperar el título de un botón. Debes especificar el nombre del botón como parámetro. SetButtonCaption—Mediante esta operación, puedes establecer o cambiar el título de un botón. Debes especificar el nombre de la tecla y el nuevo título como parámetros. GetTextBoxText—Puedes recuperar el texto que aparece en un cuadro de texto especificando su nombre como un parámetro para esta operación. SetTextBoxText—Puedes definir el texto que aparece en un cuadro de texto especificando su nombre y el texto requerido como parámetros para esta operación.
  • 6. Operaciones del objeto Controls Además de agregar controles útiles en tu programa, puedes realizar determinadas operaciones y definir los ajustes de los controles que se agregan. Vamos a explorar el objeto Controls con la ayuda de un ejemplo. Haga clic en de la barra de herramientas.
  • 7. Propiedades y Operaciones del objeto Controls Echemos un vistazo a las capacidades de las operaciones y propiedades que ofrece el objeto Controls. HideControl—Puedes utilizar esta operación para ocultar un control existente de la ventana gráfica. ShowControl—Puedes utilizar esta operación para mostrar un control previamente oculto en la ventana gráfica. Remove—Puedes utilizar esta operación para eliminar un control de la ventana gráfica.
  • 8. Propiedades y Operaciones del objeto Controls SetSize—Puedes especificar un tamaño fijo para un control mediante el uso de esta operación. Debes especificar el nombre, altura y anchura del control como parámetros. Move—Puedes mover un control a una posición diferente en la ventana gráfica mediante el uso de esta operación. Debes especificar el nombre, la coordenada izquierda y coordenada superior del control como parámetros. LastClickedButton—Puedes utilizar esta operación para encontrar el último botón que hizo clic en la ventana gráfica. LastTypedTextBox—Puedes utilizar esta operación para encontrar el último cuadro de texto donde fue escrito el texto.
  • 9. El objeto Controls Ahora vamos a escribir un programa sencillo que incluye el objeto Controls. Este programa muestra las definiciones de una palabra dada.
  • 10. Eventos de Controls Ahora que estás familiarizado con el objeto Controls en Small Basic, vamos a presentar los eventos que puedes utilizar para ese objeto. Los eventos de Controls pueden generar acciones en tu programa cuando el usuario hace clic en un botón o tipea algún texto en un cuadro de texto. ButtonClicked provoca un evento cuando el usuario hace clic en un botón. TextTyped provoca un evento cuando el usuario escribe texto en un cuadro de texto. Puedes utilizar el evento ButtonClicked para hacer una simple calculadora como la que aparece a la derecha: Y aquí está un ejemplo del evento TextTyped:
  • 11. Vamos a resumir… ¡Felicidades! Ahora ya sabes cómo: Usar las distintas propiedades del objeto Controls. Usar varias operaciones del objeto Controls. Usar los eventos de control en los botones y cuadros de texto en tu programa.
  • 12. Demuestra lo que sabes Escribe un programa de apariencia simple y que realice los siguientes pasos:  Agregar cuadros de texto para solicitar el nombre, dirección, número de teléfono y correo electrónico del usuario.  Agregar un botón Enviar en el formulario.  Después de que el usuario especifica la información y haga clic en Enviar, se mostrará un mensaje apropiado a su criterio.

Notes de l'éditeur

  1. Code: textbox = Controls.AddTextBox(200, 150) button = Controls.AddButton("Button", 150, 200)
  2. Code: Controls.GetButtonCaption(button) Controls.SetButtonCaption(button, "Click") Controls.GetTextBoxText(textbox) Controls.SetTextBoxText(textbox, "Hello World!")
  3. You can add controls onto the screen by typing a statement that contains an operation of the Controls object. Look at the example on the screen: First, you use the AddTextBox operation of the Controls object to add text boxes that accept the first and last name of the user. You must specify the x-coordinates and y-coordinates of the text boxes as parameters. Next, you use the AddButton operation to add a button onto the graphics window. In addition to the button’s x-coordinate and y-coordinate, you must also specify the button’s caption as a parameter. Next, you use the AddMultiLineTextBox operation to add another text box. You must specify the x-coordinate and y-coordinate of the text box as parameters. In this example, you want to display a message in the multiline text box when the user clicks Show Message. So you use the ButtonClicked event and create a subroutine for displaying a message in the multiline text box. Check the output of your program by clicking Run on the toolbar or pressing F5 on the keyboard. Code: GraphicsWindow.DrawText(50, 100, "Enter your first name:") firstname = Controls.AddTextBox(200, 100) GraphicsWindow.DrawText(50, 150, "Enter your last name:") lastname = Controls.AddTextBox(200, 150) showbutton = Controls.AddButton("Show Message", 150, 200) message = Controls.AddMultiLineTextBox(50, 250) Controls.SetSize(message, 310, 50)   Controls.ButtonClicked = ShowMessage   Sub ShowMessage If Controls.GetButtonCaption(showbutton) = "Show Message" Then Controls.SetTextBoxText(message,"Hello " + Controls.GetTextBoxText(firstname) + " " + Controls.GetTextBoxText(lastname)) EndIf EndSub
  4. Code: Controls.HideControl(textbox) Controls.ShowControl(button) Controls.Remove(textbox)
  5. Code: Controls.SetSize(textbox, 300, 50) Controls.Move(textbox, 100, 150) Controls.LastClickedButton Controls.LastTypedTextBox
  6. You can create simple programs in Small Basic by using controls such as text boxes and buttons. For example, look at the program displayed. In this program, we write code to display two text boxes and a Search button. In the first text box, the user enters a word. When the user clicks Search, the definition of the word appears in the second, multiline text box. We use the Dictionary object to display the meaning of the word in the multiline text box. Code: GraphicsWindow.Title = "Dictionary" GraphicsWindow.Height = 600 GraphicsWindow.Width = 600 GraphicsWindow.DrawText(50, 80, "Enter Text: ") textbox = Controls.AddTextBox(50, 100) Controls.SetSize(textbox, 100, 30) Controls.SetTextBoxText(textbox, "") GraphicsWindow.DrawText(50, 140, "Dictionary Meanings: ") multitxt = Controls.AddMultiLineTextBox(50, 160) Controls.SetSize(multitxt, 500, 400) Getdfn = Controls.AddButton("Search", 200, 100) GraphicsWindow.DrawText(80, 80, "") meaning = Dictionary.GetDefinition(Controls.GetTextBoxText(textbox)) Controls.SetTextBoxText(multitxt, meaning) Controls.ButtonClicked = Showmeaning Sub Showmeaning If Controls.GetButtonCaption(Getdfn) = "Search" Then meaning = Dictionary.GetDefinition(Controls.GetTextBoxText(textbox)) Controls.SetTextBoxText(multitxt, meaning) EndIf EndSub
  7. Now let’s demonstrate the concept of control events with an example of the calculator. You can create a simple calculator in Small Basic by using the TextBox control, the Button control, and the ButtonClicked event. The user can enter two numbers in the calculator and display results of addition, subtraction, multiplication, and division. In the editor window, you first create the user interface by using the GraphicsWindow object and then you insert the text boxes and buttons by using the Controls object. Next, you use the ButtonClicked event and a subroutine that contains the actions that will generate the sum, difference, multiplication, and quotient of the two numbers. When you click Run on the toolbar, your program runs. The graphics window displays three text boxes: two for number inputs and one for the result. When the user clicks a button, the corresponding result appears in the result text box. The calculator also contains a button to clear text from all text boxes. Code: w = 350 h = 290 GraphicsWindow.CanResize = "False" GraphicsWindow.Width = w GraphicsWindow.Height = h GraphicsWindow.Top = (Desktop.Height-h) / 2 GraphicsWindow.Left = (Desktop.Width-w) / 2 GraphicsWindow.Title = "Calculator" CreateGUI() Controls.ButtonClicked = ButtonDown Sub CreateGUI GraphicsWindow.DrawRectangle(10, 10, 330, 270) GraphicsWindow.DrawText(50, 70, "Enter first Number: ") Ftextbox = Controls.AddTextBox(200, 60) Controls.SetSize(Ftextbox, 60, 30) GraphicsWindow.DrawText(50, 120, "Enter Second Number: ") Stextbox = Controls.AddTextBox(200, 110) Controls.SetSize(Stextbox, 60, 30) GraphicsWindow.DrawText(50, 170,"Answer is:") Atextbox=Controls.AddTextBox(200, 160) Controls.SetSize(Atextbox, 60, 30) GraphicsWindow.FontSize = 15 Plus = Controls.AddButton("+", 20, 210) Controls.SetSize(Plus, 40, 40) Minus = Controls.AddButton("-", 70, 210) Controls.SetSize(Minus, 40, 40) Asterisk = Controls.AddButton("*", 120, 210) Controls.SetSize(Asterisk, 40, 40) Division = Controls.AddButton("/", 170, 210) Controls.SetSize(Division, 40, 40) Clear = Controls.AddButton("C", 220, 210) Controls.SetSize(Clear, 40, 40) EndSub Sub ButtonDown FtxtValue = controls.GetTextBoxText(Ftextbox) StxtValue = controls.GetTextBoxText(Stextbox) operator = Controls.GetButtonCaption(Controls.LastClickedButton) If operator = "C" Then Controls.SetTextBoxText(Ftextbox, "") Controls.SetTextBoxText(Stextbox, "") Controls.SetTextBoxText(Atextbox, "") ElseIf operator = "+" Then AtxtValue = FtxtValue + StxtValue Controls.SetTextBoxText(Atextbox, AtxtValue) ElseIf operator = "-" Then AtxtValue = FtxtValue - StxtValue Controls.SetTextBoxText(Atextbox, AtxtValue) ElseIf operator = "*" Then AtxtValue=FtxtValue*StxtValue Controls.SetTextBoxText(Atextbox,AtxtValue) Else AtxtValue=FtxtValue/StxtValue Controls.SetTextBoxText(Atextbox,AtxtValue) EndIf EndSub
  8. Solution: GraphicsWindow.Show() GraphicsWindow.Width = 300 GraphicsWindow.Height = 250 GraphicsWindow.Top = (Desktop.Height - 450) / 2 GraphicsWindow.left = (Desktop.Width - 600) / 2 GraphicsWindow.Title = "Application Form:" x = 30 y = 37 'Enter Name GraphicsWindow.DrawText(x, y, "Name:") NameTxtBox = Controls.AddTextBox(120, 35) Controls.SetSize(NameTxtBox, 150, 20)   'Address GraphicsWindow.DrawText(x, y + 40, "Address:") AddressTxtBox = Controls.AddMultiLineTextBox(120, 70) Controls.SetSize(AddressTxtBox, 150, 40)     'Telephone details GraphicsWindow.DrawText(x, y + 90, "Telephone:") TelphoneTxtBox = Controls.AddTextBox(120, 125) Controls.SetSize(TelphoneTxtBox, 150, 20)   'Email -id GraphicsWindow.DrawText(x, y + 125, "E-mail ID:") EmailTxtBox = Controls.AddTextBox(120, 160) Controls.SetSize(EmailTxtBox, 150, 20)   'Submit SubmitButton = Controls.AddButton("Submit", x + 30, y + 160) Controls.SetSize(SubmitButton, 70, 30)   'Cancel CancelButton = Controls.AddButton("Cancel", x + 130, y + 160) Controls.SetSize(CancelButton, 70, 30)   Controls.ButtonClicked = SubmitForm   Sub SubmitForm Name = controls.GetTextBoxText(NameTxtBox) Address = controls.GetTextBoxText(AddressTxtBox) Telphone = controls.GetTextBoxText(TelphoneTxtBox) Email = controls.GetTextBoxText(EmailTxtBox) If Controls.GetButtonCaption(Controls.LastClickedButton) = "Submit" Then If Name = "" or Address = "" or Telphone = "" or Email = "" Then GraphicsWindow.ShowMessage("Please fill in all the details.", "Error Message") Else GraphicsWindow.ShowMessage("Your details have been submitted successfully!", "Congratulations!") EndIf ElseIf Controls.GetButtonCaption(Controls.LastClickedButton) = "Cancel" Then Program.End() EndIf EndSub