SlideShare une entreprise Scribd logo
1  sur  28
FORMULARIOS
 El formulario es el primer objeto o control que se
visualiza en Visual Basic y constituye la pantalla o
ventana sobre la que se colocan otros objetos o
controles como etiquetas, controles de texto, botones,
etc. y por supuesto el código necesario de nuestros
programas, por lo tanto constituirán la Interfaz de
usuario.
PROPIEDADES DEL FORMULARIO:
 Name: En todo control la primera propiedad que debe establecerse es el nombre del
objeto, es recomendable que en el caso del formulario las tres primeras letras sean
Frm, precisamente para saber que se trata de un formulario, y luego seguida del
nombre que se le quiere asignar, no admite espacios.
 Como puede apreciar en la parte inferior de la ventana de propiedades se tiene una
pequeña descripción de la propiedad elegida.

BackColor: Permite cambiar el color del fondo del formulario
 BackgroundImage: Establece una imagen como fondo del formulario

BackgroundImageLayout: Diseño de la imagen de fondo: None, Tile, Center,
Stretch, Zoom
 ControlBox: Determina si la ventana tiene o no botones de control

 Cursor: Cursor que aparecerá al pasar el puntero por el formulario, se visualizará
sólo en tiempo de ejecución (f5)
 FormBorderStyle: Establece el estilo del borde del formulario
Icon: Indica el ícono del formulario es decir aquel que va en la barra de título, se
visualizará también en la barra de tareas de windows cuando el formulario se minimiza
 MaximizeBox: Permite que el botón de maximizar que se encuentra en los botones de
control se encuente habilitado o no (se puede utilizar o no)

 MinimizeBox: Permite que el botón de minimizar que se encuentra en los botones de
control se encuentren habilitado o no.

 ShowIcon: Indica si un ícono se muestra o no en la barra de título del formulario

 ShowInTaskbar: Determina si el formulario aparece en la barra de tareas de windows.
 Text: Representa el texto que se visualizará en la barra de título (no confundir con el
nombre)
 WindowState: Determina el estado visual inicial del formulario: Normal, Maximized,
Minimized

EVENTOS:
 Los eventos los podemos encontrar en la ventana de código, la
misma que se presenta al dar doble clic sobre el objeto, en este
caso el formulario
Load
 Si deseamos que cuando inicie el programa se presente un
mensaje, deberemos escoger el evento Load, es decir, es lo
primero que se ejecutará antes de presentarse el formulario, para lo
cual debemos asegurarnos de que estamos en el objeto Form y
buscar el evento Load, una vez realizado esto se nos presentará lo
siguiente:
 Public Class FrmInicial
Private Sub FrmInicial_Load (ByVal sender As Object...)
End Sub
End Class
Entre Private y End Sub debemos escribir todo lo que queremos
que se ejecute, en el caso de nuestro ejemplo será:
 Public Class FrmInicial
Private Sub FrmInicial_Load (ByVal sender As Object...)
Msgbox ("Bienvenido, el programa se ejecutará.")
End Sub
End Class
Msgbox sirve para presentar un cuadro de mensaje y entre comillas
(" ") se colocará el mensaje a presentarse
 Para ver el resultado de este código, ejecutamos el proyecto con F5
Click: Este evento se ejcutará al dar click sobre el control en este caso
sobre el formulario.
 Si desearíamos que la ventana se maximize al dar click en el
formulario, luego de escoger el objeto y el evento click, la
codificación sería:
Private Sub FrmInicial_Click (ByVal sender as Object...)
Me.WindowState= FormWindowState.Maximized
End Sub
Recuerde la sintaxis de las propiedades:
objeto.propiedad = valor
 Cuando hablamos del mismo formulario el objeto será remplazado
por Me, con los demás controles se utilizará el nombre (el que se
establece en name)

Me.WindowState=FormWindowState.Maximized
MouseMove:
 Este evento indica que cuando pase el puntero del mouse por el
formulario se ejecutará lo que este codificado en él. Por ejemplo si
queremos queremos que cambie el color del fondo del formulario
será:
Private Sub FrmInicial_MouseMove(ByVal sender As Object
Me.BackColor=Color.Red
End Sub
FormClosing: Este evento se ejecutará cuando se cierre la
ventana. Por ejemplo si queremos visualizar un mensaje de
agradecimiento cuando se cierre la ventana, la codificación será:
 Private Su FrmInicial_Closing (ByVal sender As Object...)
Msgbox("Gracias por preferirnos")
End Sub
MÉTODOS
 Show: Permite llamar o presentar otro formulario
Para utilizar este método, primero indicaré la manera de añadir un nuevo
formulario a un proyecto: En el Menú Proyecto, Agregar
Windows Form...
 Al dar click en Agregar de la ventana anterior, se tendrá un nuevo
formulario.
Si al hacer click en el primer formulario llamado FrmInicial queremos
pasar al nuevo formulario al cual le pusimos de nombre FrmSiguiente,
la codificación será la siguiente:
Private Sub FrmInicial _Click (ByVAl sender As Object....)
FrmSiguiente.Show( )
En Sub
 CLOSE: Este método me permite cerrar la ventana. Por ejemplo
si al dar click en el formulario FrmSiguiente quiero que finalice el
programa la codificación será:
Private Sub FrmSiguiente_Click (ByVal sender As Object ...)
Me.Close ( )
End Sub
Recuerde que para realizar esta última codificación primero debía
haber estado o dado click en el Formulario con el nombre de
FrmSiguiente y luego entrar en la ventana de código del mismo y
asegurarse que esté en el evento click del mismo.
Container
Contaniner: Un contenedor es una clase de colección especializada
que permite efectuar el seguimiento de los componentes, y administra
la interacción de los mismos con otros componentes y con el entorno
externo de la aplicación. En los temas siguientes se ofrece información
acerca de la interacción entre componentes y contenedores, y se
describe el uso de los mismos en las aplicaciones.
Uso:
Controles contenedores, como su nombre lo indica, son controles que
pueden albergar otros controles dentro de ellos. La forma es el
ejemplo perfecto aquí, a medida que poner todos los controles en el
formulario. El anfitrión es conocido como el padre, y los controles
dentro de la serie son conocidos como los niños. Controles
contenedores, obviamente, puede albergar otros controles
contenedores, así; entonces usted está buscando en
un abuelo relación, padre e hijo.
 El TabControl es muy versátil. Permite la capacidad de tener
múltiples pantallas pequeñas de contenido, todos separados en
pestañas. Esto significa que en lugar de separar el contenido en
diferentes formas, usted podría tener un TabControl en un
formulario, con toda la información deseada. propiedades
 Eventos
Alignment Determina si las etiquetas son desplegadas en la parte superior,
izquierda, derecha o inferior
Appearance Determina la apariencia de las etiquetas: Botones 3D, botones estándar
o pestañas normales
HotTrack Propiedad booleana. Indica si la apariencia de las pestaña cambia al
pasar con el ratón sobre el nombre de la pestaña
RowCount Número de filas de etiquetas en el control
TabCount Número de etiquetas del control
TabPages Colección de pestañas. Se utiliza para añadir o eliminar
Diseño Se produce cuando un control debe volver a colocar sus controles
secundarios. (Se hereda de Control de .)
Salir Se produce cuando el foco de entrada deja el control. (Se hereda de
Control de.)
LocationChanged Se produce cuando la ubicación valor de la propiedad ha cambiado.
(Se hereda de Control de.)
Movimiento Se produce cuando se mueve el control. (Se hereda de Control de.)
ParentChanged Se produce cuando los Padres cambios de valores de propiedades.
(Se hereda de Control de.)
Panel
Esta clase deriva de la clase ScrollableControl y esta de la clase
Control un Panel es un control que puede contener a otros controles
Su principal objetivo es ayudar a organizar los controles en sus formas
mejor.
 Propiedades
 Eventos
Enable
Obtiene o establece un valor que indica si el control
puede responder a la interacción del usuario. (Se hereda
de Control de.)
BordeStyle Indica el estilo de borde para el control.
Desplazamiento
automático
Obtiene o establece un valor que indica si el contenedor
permite al usuario desplazarse a ningún control colocados
fuera de sus límites visibles. (Se hereda de ScrollableControl.)
AutoScrollMargin
Obtiene o establece el tamaño del margen de desplazamiento
automático.(Se hereda de ScrollableControl
Haga doble click Se produce cuando el control se hace doble clic. (Se hereda de
Control de .)
Arrastrar y
soltar
Se produce cuando se ha completado una operación de arrastrar y
soltar. (Se hereda de Control de.)
DragLeave Se produce cuando se arrastra un objeto fuera de los límites del
control. (Se hereda de Control de.)
Entrar Se produce cuando se introduce el control. (Se hereda de Control de
.)
FontChanged Se produce cuando las Fuentes cambios de valores de propiedades.
(Se hereda de Control de.)
GroupBox
El GroupBox es el control perfecto para utilizar cuando se tiene que
separar los diferentes controles en función de su propósito para su
aplicación
 Propiedades
 eventos
FlatStyle Obtiene o establece la apariencia de estilo plano del control de cuadro de
grupo.
Modo IME Obtiene o establece el modo de Editor de métodos de entrada (IME) del control.
(Se hereda de Control .)
Visible Obtiene o establece un valor que indica si se muestran el control y todos sus
controles secundarios. (Se hereda de Control de .)
Anchura Obtiene o establece el ancho del control. (Se hereda de Control de .)
Etiqueta Obtiene o establece el objeto que contiene datos acerca del control. (Se hereda
de Control de.)
Rueda de ratón Ocurre cuando la rueda del ratón se mueve mientras el control tiene el
foco. (Se hereda de Control).
PreviewKeyDown Se produce antes de que el evento KeyDown cuando se pulsa una tecla
mientras el foco está en este control. (Se hereda de Control).
RightToLeftChan
ged
Se produce cuando cambia el valor de la propiedad RightToLeft. (Se
hereda de Control).
TextChanged Se produce cuando cambia el valor de la propiedad de texto. (Se hereda
de Control).
FlowLayoutPanel
Los FlowLayoutPanel comparten muchas de un panel de control
ordinario. Que en última instancia sirven para el mismo propósito, que
es la organización de los controles de los niños
Propiedades
eventos
WrapContent
s
Obtiene o establece un valor que indica si el FlowLayoutPanel control debe
envolver su contenido o dejar que los contenidos pueden recortar.
HScroll Obtiene o establece un valor que indica si la barra de desplazamiento
horizontal es visible. (Se hereda de ScrollableControl.)
HorizontalScr
oll
Obtiene las características asociadas con la barra de desplazamiento
horizontal. (Se hereda deScrollableControl.)
Dirección del
flujo
Obtiene o establece un valor que indica la dirección del flujo de
la FlowLayoutPanel control.
AutoSizeMod
e
Indica el comportamiento de tamaño automático del control. (Se hereda
de Panel).
AutoSizeChanged Se produce cuando el valor de la AutoSize propiedad ha
cambiado. ( se hereda de panel).
BackColorChanged Se produce cuando el valor de los BackColor cambios de
propiedad. (Se hereda de Control de.)
BackgroundImageChanged Se produce cuando el valor de los BackgroundImage
cambios de propiedad. (Se hereda de Control de.)
BackgroundImageLayoutChang
ed
Se produce cuando los BackgroundImageLayout
cambios de propiedad. (Se hereda de Control de.)
BindingContextChanged Se produce cuando el valor de los BindingContext
cambios de propiedad. (Se hereda de Control de.)
SplitContainer
Un SplitContainer es simplemente dos paneles junto a la otra,
separadas por un divisor. Un divisor se encuentra en todas partes.
Los paneles en el interior del SplitContainer pueden
ser vertical u horizontal.
Propiedades
eventos
SplitterDistan
ce
Obtiene o establece la ubicación del divisor, en píxeles, desde el borde
izquierdo o superior delSplitContainer.
SplitterIncrem
ent
Obtiene o establece un valor que representa el incremento de movimiento
divisor en píxeles
SplitterRectan
gle
Obtiene el tamaño y la ubicación del separador con respecto a
la SplitContainer.
SplitterWidth Obtiene o establece el ancho del separador en píxeles.
Panel1MinSize Obtiene o establece la distancia mínima en píxeles del divisor de la orilla
izquierda o la parte superior de Panel1.
Dar opinion Se produce durante una operación de arrastre. (Se hereda de Control de.)
Se enfocó Se produce cuando el control recibe el foco. (Se hereda de Control de.)
ForeColorChan
ged
Se produce cuando los ForeColor cambia el valor de la propiedad. (Se
hereda de Control de.)
HandleDestroy
ed
Se produce cuando el identificador del control se encuentra en proceso de
ser destruido. (Se hereda de Control de.)
HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda de
Control de.)
 TableLayoutPanel
 Una tabla consta de filas y columnas, similar a Microsoft
Excel. Las filas son los bloques horizontales, y las columnas son
los bloques verticales. TableLayoutPanel nos permite añadir más
filas y columnas para proporcionar una vista muy bien organizado
Propiedades
eventos
Número de filas Obtiene o establece el número de filas en la tabla.
RowStyles Obtiene una colección de estilos de fila para la TableLayoutPanel
ColumnStyles Obtiene una colección de estilos de columna para el TableLayoutPanel.
controles Obtiene la colección de controles contenidos dentro
del TableLayoutPanel.
NúmeroDeColum
nas
Obtiene o establece el número de columnas de la tabla.
PaddingChanged Se produce cuando cambia el relleno del control. (Se hereda de Control de.)
RegionChanged Se produce cuando el valor de las Región cambios de propiedad. (Se hereda de
Control de.)
Cambiar el tamaño Se produce cuando se cambia el tamaño del control. (Se hereda de Control de.)
validar Se produce cuando el control está validando. (Se hereda de Control de.)
SystemColorsChan
ged
Se produce cuando el sistema de colores cambian. (Se hereda de Control de.)
VALO
R
DESCRIPCIÓN
0
Cancela la operación de arrastre; restaura la posición original del
control.
1 (Valor predeterminado) Comienza a arrastrar el control.
2 Termina el arrastre, es decir, coloca el control.
Métodos:
ADDOBJECT(MÉTODO):
Agrega un objeto a un objeto Container en tiempo de ejecución.
Sintaxis
Object.AddObject (cName, cClass [, cOLEClass] [, aInit1, aInit2...])
Parámetros
CName
Especifica el nombre empleado para hacer referencia al objeto nuevo.
CClass
Especifica la clase de objeto que se va a agregar.
COLEClass
Especifica la clase OLE del objeto que se va a agregar.
Drag (Método):
Comienza, finaliza o cancela una operación de arrastre.
Parámetros
nAction
Indica la acción que se va a
realizar.
Si omite nAction, nAction se
establecerá como 1.
Los valores posibles del método Drag son:
OLEDrag (Método):
Inicia una operación OLE de arrastrar y colocar.
Sintaxis
PROCEDURE Object.OLEDragLPARAMETERS lDetectDrag
Parámetros
LDetectDrag
Especifica cuándo se ejecuta el evento OLEStartDrag. Si lDetectDrag
es falso (.F.), se ejecuta inmediatamente el evento OLEStartDrag. Si
lDetectDrag es verdadero (.T.), se ejecuta el evento OLEStartDrag
después de que el usuario haya presionado el botón del mouse
durante un período suficiente de tiempo para indicar que se está
produciendo una operación de arrastre, o cuando se mueva el mouse
una distancia suficiente mientras se presiona el botón del mouse, lo
que indica que se está produciendo una operación de arrastre.
Si no especifica un valor para lDetectDrag, se devuelve
automáticamente verdadero (.T.).
Move (Método): Mueve un objeto.
Sintaxis:
Object.Move (nLeft [, nTop [, nWidth [, nHeight]]])
Parámetros
nLeft
Especifica la coordenada horizontal del borde izquierdo del objeto.
nLeft es un valor de precisión simple
nTop
Especifica la coordenada vertical del borde superior del objeto. nTop
es un valor de precisión simple.
nWidth
Especifica el nuevo ancho del objeto. nWidth es un valor de precisión
simple.
nHeight
Especifica la nueva altura del objeto. nHeight es un valor de precisión
simple.
Refresh (Método): Vuelve a dibujar un formulario o un control y actualiza
todos los valores, o actualiza la presentación visual de un proyecto.
[Form.]Object.Refresh
-or-
Project.Refresh ([lUpdateSCCStatus])
Parámetros:
lUpdateSCCStatus
Para un proyecto, especifica si se actualiza el estado del control de código
fuente (SCC) para cada archivo bajo control de código fuente. Si
lUpdateSCCStatus es verdadero (.T.), se actualiza el estado de control de
código fuente para cada archivo del proyecto que está bajo control de
código fuente. Si lUpdateSCCStatus es falso (.F.) o se omite, no se
actualiza el estado de control de código fuente para cada archivo.
lUpdateSCCStatus se pasa por alto cuando no hay archivos en el proyecto
que estén bajo control de código fuente.

Contenu connexe

Tendances

Taller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintTaller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseint
Aldo Estrada Torres
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
Guillermo Díaz
 

Tendances (20)

Entorno de Visual Basic 2010
Entorno de Visual Basic 2010Entorno de Visual Basic 2010
Entorno de Visual Basic 2010
 
Elementos de la interfaz de power point
Elementos de la interfaz de power pointElementos de la interfaz de power point
Elementos de la interfaz de power point
 
Visual basic
Visual basicVisual basic
Visual basic
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
WINDOWS 10.pptx
WINDOWS 10.pptxWINDOWS 10.pptx
WINDOWS 10.pptx
 
Filtros en excel
Filtros en excelFiltros en excel
Filtros en excel
 
Taller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintTaller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseint
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASIC
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Controles swing
Controles swingControles swing
Controles swing
 
Ejercicios de-access-esae
Ejercicios de-access-esaeEjercicios de-access-esae
Ejercicios de-access-esae
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Tutorial de codeblocks
Tutorial de codeblocksTutorial de codeblocks
Tutorial de codeblocks
 

Similaire à Formularios y contenedores

Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosDesarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datos
Gabriel Hernadez Meza
 
Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosDesarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datos
Eduardo_Staiti11
 
fundamentos de programacion web
fundamentos de programacion webfundamentos de programacion web
fundamentos de programacion web
aracely404
 
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
rtinoco89
 

Similaire à Formularios y contenedores (20)

Form y container
Form y containerForm y container
Form y container
 
office
officeoffice
office
 
Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosDesarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datos
 
Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosDesarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datos
 
fundamentos de programacion web
fundamentos de programacion webfundamentos de programacion web
fundamentos de programacion web
 
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
 
desarrolla aplicaciones
desarrolla aplicacionesdesarrolla aplicaciones
desarrolla aplicaciones
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Presentación de visual studio (1)
Presentación de visual studio (1)Presentación de visual studio (1)
Presentación de visual studio (1)
 
1 aplicaciones windows vb
1 aplicaciones windows vb1 aplicaciones windows vb
1 aplicaciones windows vb
 
Visual basic
Visual basicVisual basic
Visual basic
 
Trabajo
TrabajoTrabajo
Trabajo
 
Jueves
JuevesJueves
Jueves
 
Formularios En Visual Fox Pro
Formularios En Visual Fox ProFormularios En Visual Fox Pro
Formularios En Visual Fox Pro
 
formularios en Visual Foxpro
formularios en Visual Foxproformularios en Visual Foxpro
formularios en Visual Foxpro
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
Tabajo visual basic
Tabajo visual basicTabajo visual basic
Tabajo visual basic
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
INFOSAN VISUAL BASIC
INFOSAN VISUAL BASICINFOSAN VISUAL BASIC
INFOSAN VISUAL BASIC
 
Vb
VbVb
Vb
 

Plus de zeta2015 (20)

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didactica
 
Electronica
ElectronicaElectronica
Electronica
 
Guia
GuiaGuia
Guia
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916
 
lña
lñalña
lña
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudios
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temas
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacion
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinal
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicional
 
Labo 2
Labo 2Labo 2
Labo 2
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 b
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 
Laboratorio 1 computo2
Laboratorio 1 computo2Laboratorio 1 computo2
Laboratorio 1 computo2
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 

Dernier

4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
nicolascastaneda8
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
vladimirpaucarmontes
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 

Dernier (20)

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
 

Formularios y contenedores

  • 2.  El formulario es el primer objeto o control que se visualiza en Visual Basic y constituye la pantalla o ventana sobre la que se colocan otros objetos o controles como etiquetas, controles de texto, botones, etc. y por supuesto el código necesario de nuestros programas, por lo tanto constituirán la Interfaz de usuario.
  • 3. PROPIEDADES DEL FORMULARIO:  Name: En todo control la primera propiedad que debe establecerse es el nombre del objeto, es recomendable que en el caso del formulario las tres primeras letras sean Frm, precisamente para saber que se trata de un formulario, y luego seguida del nombre que se le quiere asignar, no admite espacios.  Como puede apreciar en la parte inferior de la ventana de propiedades se tiene una pequeña descripción de la propiedad elegida.  BackColor: Permite cambiar el color del fondo del formulario  BackgroundImage: Establece una imagen como fondo del formulario  BackgroundImageLayout: Diseño de la imagen de fondo: None, Tile, Center, Stretch, Zoom  ControlBox: Determina si la ventana tiene o no botones de control   Cursor: Cursor que aparecerá al pasar el puntero por el formulario, se visualizará sólo en tiempo de ejecución (f5)
  • 4.  FormBorderStyle: Establece el estilo del borde del formulario Icon: Indica el ícono del formulario es decir aquel que va en la barra de título, se visualizará también en la barra de tareas de windows cuando el formulario se minimiza  MaximizeBox: Permite que el botón de maximizar que se encuentra en los botones de control se encuente habilitado o no (se puede utilizar o no)   MinimizeBox: Permite que el botón de minimizar que se encuentra en los botones de control se encuentren habilitado o no.   ShowIcon: Indica si un ícono se muestra o no en la barra de título del formulario   ShowInTaskbar: Determina si el formulario aparece en la barra de tareas de windows.  Text: Representa el texto que se visualizará en la barra de título (no confundir con el nombre)  WindowState: Determina el estado visual inicial del formulario: Normal, Maximized, Minimized 
  • 5. EVENTOS:  Los eventos los podemos encontrar en la ventana de código, la misma que se presenta al dar doble clic sobre el objeto, en este caso el formulario
  • 6. Load  Si deseamos que cuando inicie el programa se presente un mensaje, deberemos escoger el evento Load, es decir, es lo primero que se ejecutará antes de presentarse el formulario, para lo cual debemos asegurarnos de que estamos en el objeto Form y buscar el evento Load, una vez realizado esto se nos presentará lo siguiente:  Public Class FrmInicial Private Sub FrmInicial_Load (ByVal sender As Object...) End Sub End Class Entre Private y End Sub debemos escribir todo lo que queremos que se ejecute, en el caso de nuestro ejemplo será:  Public Class FrmInicial Private Sub FrmInicial_Load (ByVal sender As Object...) Msgbox ("Bienvenido, el programa se ejecutará.") End Sub End Class Msgbox sirve para presentar un cuadro de mensaje y entre comillas (" ") se colocará el mensaje a presentarse  Para ver el resultado de este código, ejecutamos el proyecto con F5
  • 7. Click: Este evento se ejcutará al dar click sobre el control en este caso sobre el formulario.  Si desearíamos que la ventana se maximize al dar click en el formulario, luego de escoger el objeto y el evento click, la codificación sería: Private Sub FrmInicial_Click (ByVal sender as Object...) Me.WindowState= FormWindowState.Maximized End Sub Recuerde la sintaxis de las propiedades: objeto.propiedad = valor  Cuando hablamos del mismo formulario el objeto será remplazado por Me, con los demás controles se utilizará el nombre (el que se establece en name)  Me.WindowState=FormWindowState.Maximized
  • 8. MouseMove:  Este evento indica que cuando pase el puntero del mouse por el formulario se ejecutará lo que este codificado en él. Por ejemplo si queremos queremos que cambie el color del fondo del formulario será: Private Sub FrmInicial_MouseMove(ByVal sender As Object Me.BackColor=Color.Red End Sub FormClosing: Este evento se ejecutará cuando se cierre la ventana. Por ejemplo si queremos visualizar un mensaje de agradecimiento cuando se cierre la ventana, la codificación será:  Private Su FrmInicial_Closing (ByVal sender As Object...) Msgbox("Gracias por preferirnos") End Sub
  • 9. MÉTODOS  Show: Permite llamar o presentar otro formulario Para utilizar este método, primero indicaré la manera de añadir un nuevo formulario a un proyecto: En el Menú Proyecto, Agregar Windows Form...  Al dar click en Agregar de la ventana anterior, se tendrá un nuevo formulario. Si al hacer click en el primer formulario llamado FrmInicial queremos pasar al nuevo formulario al cual le pusimos de nombre FrmSiguiente, la codificación será la siguiente: Private Sub FrmInicial _Click (ByVAl sender As Object....) FrmSiguiente.Show( ) En Sub
  • 10.  CLOSE: Este método me permite cerrar la ventana. Por ejemplo si al dar click en el formulario FrmSiguiente quiero que finalice el programa la codificación será: Private Sub FrmSiguiente_Click (ByVal sender As Object ...) Me.Close ( ) End Sub Recuerde que para realizar esta última codificación primero debía haber estado o dado click en el Formulario con el nombre de FrmSiguiente y luego entrar en la ventana de código del mismo y asegurarse que esté en el evento click del mismo.
  • 12. Contaniner: Un contenedor es una clase de colección especializada que permite efectuar el seguimiento de los componentes, y administra la interacción de los mismos con otros componentes y con el entorno externo de la aplicación. En los temas siguientes se ofrece información acerca de la interacción entre componentes y contenedores, y se describe el uso de los mismos en las aplicaciones. Uso: Controles contenedores, como su nombre lo indica, son controles que pueden albergar otros controles dentro de ellos. La forma es el ejemplo perfecto aquí, a medida que poner todos los controles en el formulario. El anfitrión es conocido como el padre, y los controles dentro de la serie son conocidos como los niños. Controles contenedores, obviamente, puede albergar otros controles contenedores, así; entonces usted está buscando en un abuelo relación, padre e hijo.
  • 13.  El TabControl es muy versátil. Permite la capacidad de tener múltiples pantallas pequeñas de contenido, todos separados en pestañas. Esto significa que en lugar de separar el contenido en diferentes formas, usted podría tener un TabControl en un formulario, con toda la información deseada. propiedades  Eventos Alignment Determina si las etiquetas son desplegadas en la parte superior, izquierda, derecha o inferior Appearance Determina la apariencia de las etiquetas: Botones 3D, botones estándar o pestañas normales HotTrack Propiedad booleana. Indica si la apariencia de las pestaña cambia al pasar con el ratón sobre el nombre de la pestaña RowCount Número de filas de etiquetas en el control TabCount Número de etiquetas del control TabPages Colección de pestañas. Se utiliza para añadir o eliminar Diseño Se produce cuando un control debe volver a colocar sus controles secundarios. (Se hereda de Control de .) Salir Se produce cuando el foco de entrada deja el control. (Se hereda de Control de.) LocationChanged Se produce cuando la ubicación valor de la propiedad ha cambiado. (Se hereda de Control de.) Movimiento Se produce cuando se mueve el control. (Se hereda de Control de.) ParentChanged Se produce cuando los Padres cambios de valores de propiedades. (Se hereda de Control de.)
  • 14.
  • 15. Panel Esta clase deriva de la clase ScrollableControl y esta de la clase Control un Panel es un control que puede contener a otros controles Su principal objetivo es ayudar a organizar los controles en sus formas mejor.  Propiedades  Eventos Enable Obtiene o establece un valor que indica si el control puede responder a la interacción del usuario. (Se hereda de Control de.) BordeStyle Indica el estilo de borde para el control. Desplazamiento automático Obtiene o establece un valor que indica si el contenedor permite al usuario desplazarse a ningún control colocados fuera de sus límites visibles. (Se hereda de ScrollableControl.) AutoScrollMargin Obtiene o establece el tamaño del margen de desplazamiento automático.(Se hereda de ScrollableControl Haga doble click Se produce cuando el control se hace doble clic. (Se hereda de Control de .) Arrastrar y soltar Se produce cuando se ha completado una operación de arrastrar y soltar. (Se hereda de Control de.) DragLeave Se produce cuando se arrastra un objeto fuera de los límites del control. (Se hereda de Control de.) Entrar Se produce cuando se introduce el control. (Se hereda de Control de .) FontChanged Se produce cuando las Fuentes cambios de valores de propiedades. (Se hereda de Control de.)
  • 16.
  • 17. GroupBox El GroupBox es el control perfecto para utilizar cuando se tiene que separar los diferentes controles en función de su propósito para su aplicación  Propiedades  eventos FlatStyle Obtiene o establece la apariencia de estilo plano del control de cuadro de grupo. Modo IME Obtiene o establece el modo de Editor de métodos de entrada (IME) del control. (Se hereda de Control .) Visible Obtiene o establece un valor que indica si se muestran el control y todos sus controles secundarios. (Se hereda de Control de .) Anchura Obtiene o establece el ancho del control. (Se hereda de Control de .) Etiqueta Obtiene o establece el objeto que contiene datos acerca del control. (Se hereda de Control de.) Rueda de ratón Ocurre cuando la rueda del ratón se mueve mientras el control tiene el foco. (Se hereda de Control). PreviewKeyDown Se produce antes de que el evento KeyDown cuando se pulsa una tecla mientras el foco está en este control. (Se hereda de Control). RightToLeftChan ged Se produce cuando cambia el valor de la propiedad RightToLeft. (Se hereda de Control). TextChanged Se produce cuando cambia el valor de la propiedad de texto. (Se hereda de Control).
  • 18.
  • 19. FlowLayoutPanel Los FlowLayoutPanel comparten muchas de un panel de control ordinario. Que en última instancia sirven para el mismo propósito, que es la organización de los controles de los niños Propiedades eventos WrapContent s Obtiene o establece un valor que indica si el FlowLayoutPanel control debe envolver su contenido o dejar que los contenidos pueden recortar. HScroll Obtiene o establece un valor que indica si la barra de desplazamiento horizontal es visible. (Se hereda de ScrollableControl.) HorizontalScr oll Obtiene las características asociadas con la barra de desplazamiento horizontal. (Se hereda deScrollableControl.) Dirección del flujo Obtiene o establece un valor que indica la dirección del flujo de la FlowLayoutPanel control. AutoSizeMod e Indica el comportamiento de tamaño automático del control. (Se hereda de Panel). AutoSizeChanged Se produce cuando el valor de la AutoSize propiedad ha cambiado. ( se hereda de panel). BackColorChanged Se produce cuando el valor de los BackColor cambios de propiedad. (Se hereda de Control de.) BackgroundImageChanged Se produce cuando el valor de los BackgroundImage cambios de propiedad. (Se hereda de Control de.) BackgroundImageLayoutChang ed Se produce cuando los BackgroundImageLayout cambios de propiedad. (Se hereda de Control de.) BindingContextChanged Se produce cuando el valor de los BindingContext cambios de propiedad. (Se hereda de Control de.)
  • 20.
  • 21. SplitContainer Un SplitContainer es simplemente dos paneles junto a la otra, separadas por un divisor. Un divisor se encuentra en todas partes. Los paneles en el interior del SplitContainer pueden ser vertical u horizontal. Propiedades eventos SplitterDistan ce Obtiene o establece la ubicación del divisor, en píxeles, desde el borde izquierdo o superior delSplitContainer. SplitterIncrem ent Obtiene o establece un valor que representa el incremento de movimiento divisor en píxeles SplitterRectan gle Obtiene el tamaño y la ubicación del separador con respecto a la SplitContainer. SplitterWidth Obtiene o establece el ancho del separador en píxeles. Panel1MinSize Obtiene o establece la distancia mínima en píxeles del divisor de la orilla izquierda o la parte superior de Panel1. Dar opinion Se produce durante una operación de arrastre. (Se hereda de Control de.) Se enfocó Se produce cuando el control recibe el foco. (Se hereda de Control de.) ForeColorChan ged Se produce cuando los ForeColor cambia el valor de la propiedad. (Se hereda de Control de.) HandleDestroy ed Se produce cuando el identificador del control se encuentra en proceso de ser destruido. (Se hereda de Control de.) HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda de Control de.)
  • 22.
  • 23.  TableLayoutPanel  Una tabla consta de filas y columnas, similar a Microsoft Excel. Las filas son los bloques horizontales, y las columnas son los bloques verticales. TableLayoutPanel nos permite añadir más filas y columnas para proporcionar una vista muy bien organizado Propiedades eventos Número de filas Obtiene o establece el número de filas en la tabla. RowStyles Obtiene una colección de estilos de fila para la TableLayoutPanel ColumnStyles Obtiene una colección de estilos de columna para el TableLayoutPanel. controles Obtiene la colección de controles contenidos dentro del TableLayoutPanel. NúmeroDeColum nas Obtiene o establece el número de columnas de la tabla. PaddingChanged Se produce cuando cambia el relleno del control. (Se hereda de Control de.) RegionChanged Se produce cuando el valor de las Región cambios de propiedad. (Se hereda de Control de.) Cambiar el tamaño Se produce cuando se cambia el tamaño del control. (Se hereda de Control de.) validar Se produce cuando el control está validando. (Se hereda de Control de.) SystemColorsChan ged Se produce cuando el sistema de colores cambian. (Se hereda de Control de.)
  • 24.
  • 25. VALO R DESCRIPCIÓN 0 Cancela la operación de arrastre; restaura la posición original del control. 1 (Valor predeterminado) Comienza a arrastrar el control. 2 Termina el arrastre, es decir, coloca el control. Métodos: ADDOBJECT(MÉTODO): Agrega un objeto a un objeto Container en tiempo de ejecución. Sintaxis Object.AddObject (cName, cClass [, cOLEClass] [, aInit1, aInit2...]) Parámetros CName Especifica el nombre empleado para hacer referencia al objeto nuevo. CClass Especifica la clase de objeto que se va a agregar. COLEClass Especifica la clase OLE del objeto que se va a agregar. Drag (Método): Comienza, finaliza o cancela una operación de arrastre. Parámetros nAction Indica la acción que se va a realizar. Si omite nAction, nAction se establecerá como 1. Los valores posibles del método Drag son:
  • 26. OLEDrag (Método): Inicia una operación OLE de arrastrar y colocar. Sintaxis PROCEDURE Object.OLEDragLPARAMETERS lDetectDrag Parámetros LDetectDrag Especifica cuándo se ejecuta el evento OLEStartDrag. Si lDetectDrag es falso (.F.), se ejecuta inmediatamente el evento OLEStartDrag. Si lDetectDrag es verdadero (.T.), se ejecuta el evento OLEStartDrag después de que el usuario haya presionado el botón del mouse durante un período suficiente de tiempo para indicar que se está produciendo una operación de arrastre, o cuando se mueva el mouse una distancia suficiente mientras se presiona el botón del mouse, lo que indica que se está produciendo una operación de arrastre. Si no especifica un valor para lDetectDrag, se devuelve automáticamente verdadero (.T.).
  • 27. Move (Método): Mueve un objeto. Sintaxis: Object.Move (nLeft [, nTop [, nWidth [, nHeight]]]) Parámetros nLeft Especifica la coordenada horizontal del borde izquierdo del objeto. nLeft es un valor de precisión simple nTop Especifica la coordenada vertical del borde superior del objeto. nTop es un valor de precisión simple. nWidth Especifica el nuevo ancho del objeto. nWidth es un valor de precisión simple. nHeight Especifica la nueva altura del objeto. nHeight es un valor de precisión simple.
  • 28. Refresh (Método): Vuelve a dibujar un formulario o un control y actualiza todos los valores, o actualiza la presentación visual de un proyecto. [Form.]Object.Refresh -or- Project.Refresh ([lUpdateSCCStatus]) Parámetros: lUpdateSCCStatus Para un proyecto, especifica si se actualiza el estado del control de código fuente (SCC) para cada archivo bajo control de código fuente. Si lUpdateSCCStatus es verdadero (.T.), se actualiza el estado de control de código fuente para cada archivo del proyecto que está bajo control de código fuente. Si lUpdateSCCStatus es falso (.F.) o se omite, no se actualiza el estado de control de código fuente para cada archivo. lUpdateSCCStatus se pasa por alto cuando no hay archivos en el proyecto que estén bajo control de código fuente.