PDF de programación - 1. Vb .Net 2005 - Formularios

Imágen de pdf 1. Vb .Net 2005 - Formularios

1. Vb .Net 2005 - Formulariosgráfica de visualizaciones

Publicado el 9 de Octubre del 2019
981 visualizaciones desde el 9 de Octubre del 2019
148,1 KB
13 paginas
Creado hace 19a (01/01/2005)
1.1 Introducción.

Los formularios son los objetos que catalizan las aplicaciones Windows, son un contendedor donde

1. Formularios.

colocamos el resto de objetos que componen nuestro programa.

Los objetos básicamente son los mismos, hay de nuevos, alguno ha desaparecido, y otros han cambiado

de nombre o se han desdoblado.

Los formularios siguen siendo objetos que dependen de System.Windows.Forms.
La información que figura en la mayoría de este tema, ha sido extraída de la documentación de Visual
con el fin de dar una vista rápida de los cambios entre la versión 6 y el 2005, pero puede haber sufrido
cambios.
1.2 Objetos.

Hay muchos cambios en cuanto a los objetos, controles, actuales en Visual Basic, algunos han
desaparecido, pero han sido sustituidos por otros con mejores prestaciones. También han aparecido otros
nuevos, que así a simple vista están bien.

Los controles pertenecen a System.Windows.Forms, donde encontraremos todos los controles estándar

dentro de los formularios de Visual.



1.2.1 Han desaparecido

Image.
Shape.
Line.

1.2.2 De texto.

Label.
TextBox.
LinkLabel.
RichTextBox.

1.2.3 De selección.

RadioButton, OptionButton antes.
CheckBox.
1.2.4 Listas.

ListBox.
ComboBox.
CheckedListBox, antes una opción de ListBox.

1.2.5 Acción.

Button, antes CommandButton.

1.2.6 Agrupación.

GroupBox, antes era Frame.
Panel, igual que el GroupBox pero sin texto.
PictureBox.
TabControl.

1.2.7 Navegación.

ListView
TreeView
ImageList

1.2.8 Cuadros de dialogo.

Antes estaban agrupados en el objeto CommonDialog, ahora se han independizado, y algunos son

nuevos.


OpenFileDialog
FontDialog
PrintPreviewDialog PrintDocument.

SaveFileDialog.
ColorDialog

FolderBrowserDialog.
PrintDialog.
PageSetupDialog.

1.2.9 Varios.

Timer
DateTimePicker
MonthCalendar
MainMenu.
Spliter.
ErrorProvider.

1.2.10 Desplazamiento.

HscrollBar
VscrollBar
TrackBar
ProgressBar

1.3 Propiedades.

Evidentemente, aparecen muchas nuevas, no porque lo sean quizás, sino porque se han hecho

accesibles por el cambio en la filosofía del lenguaje, y antes no lo eran, y otras han cambiado de nombre.

La ventana puede distribuirse por categorías o alfabéticamente.
Hay una propiedad nueva que mejora la apariencia de un objeto cuando el ratón pasa por encima, que

es FlatStyle.
1.3.1 Desaparecen.

DataChanged
DataField
DataFormat
DataMember
DataIcon
DataSource
DragIcon
DragMode
LinkItem
LinkMode
LinkTimeOut
LinkTopic

1.3.2 Han cambiado.

Text, en muchos casos sustituye a la propiedad caption.
Top, ha cambiado por Y, y Top es para el uso en Anchor.
Hwnd ha cambiado por Handle.
Left, ha cambiado por X, y Left es para el uso en Anchor.
Location, X,Y, agrupa a las dos anteriores con el formato, Location X;Y
Locked por ReadOnly.

1.3.3 Nuevas

AcceptsReturn

AcceptsTabs

Obtiene o establece un valor que indica si, al presionar <Intro> en un control
TextBox multilínea, se crea una nueva línea de texto en el control o se activa el
botón predeterminado del formulario.
Obtiene o establece un valor que indica si al presionar la tecla <TAB> en un
control de cuadro de texto multilínea se escribe un carácter TAB en el control en
lugar de moverse el foco al siguiente control en el orden de tabulación, TabIndex.
Disponible o no la recepción de eventos de arrastrar y pegar.
Delimitan a que lado se ha de acoplar el control, izquierdo o derecho.
Si se visualiza normal o como botón el checkBox, y RadioButton.
La casilla cambia de estado al seleccionarla.

AllowDrop
Anchor
Appearance
AutoCheck
BackGroundImage La imagen de fondo de un control.
CausesValidation
CharacterCasing Obtiene o establece si el control TextBox modifica la condición de mayúscula o

Indica si el control genera o no eventos de validación.

minúscula de los caracteres a medida que se escriben.
Permite alinear el checkbos al centro, izq. y derecha.
Si esta o no activado el control checkBox
Si esta unchecked o un nuevo valor indeterminado.

CheckAlign
Checked
CheckState



2

ContextMenu

ControlBox
Cursor
Dock

FlatStyle
HideSelection

Image
ImageAlign
ImeMode
Lines
Modifiers
ReadOnly
RighToLeft

Size
TextAlign

UseMnemonic



Menú contextual que se muestra cuando el usuario hace clic con el botón derecho
del ratón.
Determina si el formulario tiene un cuadro de menú, control o sistema.
El icono del ratón al pasar por enciam del control.
Ubicación de acoplamiento del control, indica hacía que lado ha de estar acoplado
el control.
El estilo que toma el control cuando el ratón pasa por encima.
Obtiene o establece un valor que indica si el texto seleccionado en el control de
cuadro de texto continúa resaltado cuando el control pierde foco.
Permite asignar la imagen.
Indica su alineación en el control.
Obtiene o establece el modo de Editor de métodos de entrada (IME) del control.
Obtiene o establece las líneas de texto de un control de cuadro de texto.
Indica el nivel de visibilidad del objeto.
Indica si se puede o no cambiar el texto en el control.
Indica si el control debe dibujar de izquierda a derecha o al revés, en función del
idioma.
Agrupa a Width y Height, en éste orden, Size Width;Height
El mismo significado que Alignement pero con posibilidades en vertical además de
horizontal.
Significa que el carácter que vaya precedido del “&”, será usado como acceso
rápido con la combinación de la tecla <Alt> + ...

Además hay unas propiedades nuevas para definir el funcionamiento y contenido de los valores de

accesibilidad para las personas con discapacidad. AccessibleDescription, AccessibleRole, AccesibleName.
1.3.4 No cambian.

Width
BorderStyle
MaxLength
TabIndex

Height
Enabled
Multicine
Tag

Name
Font
PasswordChar
Visible

BackColor, ForeColor
Locked
ScrollBars
WordWrap

1.4 Eventos.
1.4.1 Introducción.

En los eventos los cambios que ha habido es un dislate, creemos que es esa la palabra, pues las

propiedades más o menos son muy parecidas, pero los eventos ....


Un evento es una acción a la que se puede responder o que se puede "controlar" mediante código.
Los eventos se pueden generar mediante una acción del usuario, por ejemplo, haciendo clic con el

mouse (ratón) o presionando una tecla, mediante código del programa o mediante el sistema.

Las aplicaciones controladas por eventos ejecutan código en respuesta a los eventos. Cada formulario y
cada control expone un conjunto de eventos predefinido que se puede utilizar al programar. Si se produce uno
de estos eventos y hay código en el controlador de eventos asociado, se invocará este código.

Los tipos de eventos que produce un objeto varían, pero muchos tipos son comunes a la mayoría de los
controles. Por ejemplo, la mayoría de los objetos controlan un evento Click: si un usuario hace clic en un
formulario, se ejecutará el código del controlador de eventos Click del formulario.

Muchos eventos se producen junto con otros eventos. Por ejemplo, mientras se produce el evento

DoubleClick, se producen también los eventos MouseDown, MouseUp y Click.
1.4.2 Los delegados y su función.

Los delegados son clases que se suelen utilizar dentro de .NET Framework para construir mecanismos
de control de eventos. Equivalen de forma aproximada a los punteros a función, que se suelen utilizar en C++ y
en otros lenguajes orientados a objetos. No obstante, a diferencia de los punteros a función, los delegados
están orientados a objetos, proporcionan seguridad de tipos y son seguros. Además, mientras que un puntero
de función contiene sólo una referencia a una función concreta, un delegado consta de una referencia a un
objeto y hace referencia a uno o más métodos dentro del objeto.

Este modelo de eventos utiliza delegados para enlazar eventos a los métodos utilizados para
controlarlos. El delegado permite que se registren otras clases para la notificación de eventos mediante la
especificación de un método controlador. Cuando se produce el evento, el delegado llama al método enlazado.



3

Los delegados pueden enlazarse a un solo método o a múltiples métodos, lo que se conoce como
multidifusión. Cuando se crea un delegado para un evento, el programador o el Diseñador de Windows Forms
crea un evento de multidifusión. Una rara excepción puede ser un evento cuyo resultado sea un procedimiento
específico (tal como la presentación de un cuadro de diálogo) que no se repita lógicamente varias veces por
cada evento.

Un delegado de multidifusión mantiene una lista de llamadas de los métodos a los que está enlazado. El
delegado de multidifusión admite un método Combine para agregar un método a la lista de llamadas y un
método Remove para quitarlo.

Cuando la aplicación registra un evento, el control produce un evento mediante una llamada al delegado
del evento. El delegado, a su vez, llama al método enlazado. En el caso más habitual (un delegado de
multidifusión), el delegado llama por orden a cada uno de los métodos enlazados de la lista de llamadas, lo que
proporciona una notificación de uno a muchos. Esta estrategia significa que el control no necesita mantener
una lista de objetos de destino para la notificación del evento: el delegado controla todo el proceso de registro y
notificación.

Los delegados permiten también enlazar múltiples eventos al mismo método, lo que permite la
notificación de muchos a uno. Por ejemplo, tanto un evento clic de botón como un evento clic d
  • Links de descarga
http://lwp-l.com/pdf16690

Comentarios de: 1. Vb .Net 2005 - Formularios (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad