Está en la página 1de 5

El cdigo fuente de un programa informtico (o software) es un conjunto

de lneas de texto con los pasos que debe seguir la computadora para ejecutar dicho
programa.
El cdigo fuente de un programa est escrito por un programador en algn lenguaje de
programacin, pero en este primer estado no es directamente ejecutable por la
computadora, sino que debe ser traducido a otro lenguaje o cdigo binario; as ser ms
fcil para la mquina interpretarlo (lenguaje mquina o cdigo objeto que s pueda ser
ejecutado por el hardware de la computadora). Para esta traduccin se usan los
llamados compiladores, ensambladores, intrpretes y otros sistemas de traduccin.
Mtodo load
1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
2. MsgBox("Hola Mundo")
3. End Sub

En un bloque de instrucciones de vb incluida entre una instruccin de declaracin fuction


sub y una declaracin end correspondiente

Procedimientos
Un procedimiento est formado por un conjunto de sentencias que permite resolver un
problema. Un mdulo est formado por uno o ms procedimientos. Un procedimiento se
declara a travs de la sentencia Sub y puede ser Privado, Pblico o Esttico.

Procedimiento Privado

Un procedimiento privado slo es accesible por otros procedimientos dentro del mismo
mdulo. Su sintaxis es:

Private Sub Procedimiento (Argumento1,Argumento2,.....)

Dim es una [sentencias]

End Sub

Procedimiento Pblico

Un procedimiento pblico es accesible por todos los procedimientos de todos los mdulos
VBA de un proyecto, su sintaxis es:

Public Sub Procedimiento(Argumento1,Argumento2,.....)

[Sentencias]

End Sub
Procedimiento Esttico

Para que las variables de un procedimiento se conserven una vez terminada su


ejecucin, ste debe definirse como Esttico:

Static Sub Procedimiento(Argumento1,Argumento2,.....)

[Sentencias]

End Sub

La sentencia Sub y End Sub son obligatorias al definir cualquier procedimiento. Los
argumentos y las sentencias Private, Public y Static son opcionales. Es importante
mencionar que al definir un procedimiento sin ninguna de las sentencias anteriores, por
defecto ste se define como Pblico, es decir:

Sub Procedimiento(argumento1,argumento2,.....)

[Sentencias]

End Sub

Es equivalente a :

Public Sub Procedimiento(argumento1,argumento2,.....)

[Sentencias]

End Sub

Existe una instruccin que permite terminar la ejecucin de un procedimiento, sta es la


instruccin Exit Sub. Por ejemplo, si tenemos el siguiente procedimiento :

Sub Procedimiento(argumento1,argumento2,.....)

[Sentencias]

Exit Sub

[Sentencias]

End Sub

Llamar a un procedimiento desde otro

Para llamar a un procedimiento desde otro procedimiento, se puede utilizar la


sentencia Call o simplemente el nombre del procedimiento. Por ejemplo:

Sub Proced1 (Argumento1,Argumento2,.....)

[Sentencias]

Proced2

[Sentencias]

End Sub

En este caso, el procedimiento Proced1 llama al procedimiento Proced2.


La sentencia Call se utiliza cuando se requiere llamar a un procedimiento al cual hay que
pasarle un argumento, por ejemplo:

Sub Procedimiento1(argumento1,argumento2,.....)

[Sentencias]

indice= ........

Call Proced2(indice)

[Sentencias]

End Sub

En este caso, el procedimiento Procedimiento1 llama al procedimiento Procedimiento2 al


cual se le debe pasar el argumento indice. Es recomendable utilizar siempre la
sentencia Call para llamar a otro procedimiento, aunque a ste no se le tengan que pasar
argumentos, esto permite identificar ms fcilmente las llamadas a otros procedimientos.

"Private Sub" es una combinacin de instrucciones para definir un sub procedimiento.

Private Sub nombre_sub_procedimiento()


' Cdigo del sub procedimiento.
End Sub

"Private" hace que el sub procedimiento sea accesible solo por el cdigo dentro del mdulo en
el que el sub procedimiento existe.

Ests hablando de un procedimiento en Visual Basic. Private quiere decir privado, es decir,
nicamente funcionar en el mbito de ese formulario. End Sub es la instruccin que indica el
final del procedimiento.

Un programa grande, para hacerlo ms legible, debes dividirlo en pequeos procedimientos o


programas menores: Divide y vencers. Eso lo hace ms fcil para editar y corregir los errores
que existan.

Una funcin es un subprograma que te devuelve un resultado en el nombre de la misma; pero


un procedimiento Sub, realiza operaciones sin devolverte un resultado. Esa es la diferencia
entre un tipo de procedimiento y otro.
Fuente(s):Soy Programador y Analista de Sistemas

Ejemplos

Private Sub Form_Load


Private Sub Form1_Load
Private Sub Form1Paint se lo llama cuando se repinta/redibuja la
ventana)
End sub

Eventos ms Comunes.

EVENTOS: Los eventos los podemos encontrar en la ventana de cdigo,


la misma que se presenta al dar doble clic sobre el objeto, en este caso el
formulario

Click Ocurre cuando el usuario presiona y suelta un botn del mouse sobre un objeto.

DblClick Ocurre cuando el usuario presiona y suelta dos veces un botn del mouse sobre
unobjeto.

DragDrop Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un
determinado tipo de objeto.

DragOver Ocurre cuando una operacin de arrastrar y colocar est en curso. Puede usar
esteevento para controlar el puntero del mouse a medida que entra, sale o descansa
directamente sobre un destino vlido.

GotFocus Ocurre cuando un objeto recibe el { CONTROL


Internet.HHCtrl.1 }{ HYPERLINK "JavaScript:alink_4.Click()" }, ya sea mediante una
accin del usuario, como tabular o hacer clic en el objeto, o cambiando el enfoque en el
cdigo mediante el mtodo SetFocus.

LostFocus A diferencia del evento anterior, este evento ocurre cuando el objeto pierde el
enfoque, ya sea mediante tabulaciones o hacer clic sobre otro objeto.

KeyDown Ocurre cuando el usuario mantiene presionada una tecla.

KeyUp Ocurre cuando el usuario termina la operacin de pulsar una tecla. Se podra
decir, que este evento ocurre precisamente al terminar el evento KeyDown.

KeyPress Ocurre como resultado de presionar y soltar una tecla.

MouseDown Ocurre cuando el usuario presiona un botn del mouse, pero a diferencia
delevento
MouseDown, permite identificar cules de los tres botones del mouse fue presionado y
las combinaciones de tecla ALT, MAYS y CTRL.

MouseUp El evento MouseUp se produce cuando el usuario suelta el botn del mouse.

MouseUp es un compaero til a los eventos MouseDown y MouseMove.

MouseMove Este evento ocurre mientras el usuario mueve o desplaza el puntero del
mouse sobre un objeto.
Mtodos ms Comunes.

Drag Inicia, termina o cancela una operacin de arrastre de cualquier control, excepto
loscontroles Line, Menu, Shape, Timer o CommonDialog.

Move Se utiliza para mover un control o formulario, especificando sus


coordenadas (Top, Left)y su tamao (Width, Height).

Refresh Se utiliza para dibujar o actualizar grficamente un control o un formulario. Se


utiliza principalmente con los controles FileListBox y Data.

Focus Este mtodo se utiliza para hacer que un objeto reciba el enfoque. Este mtodo es
uno de los ms usados para los controles de Visual Basic 6.0.

ShowWhatsThis Permite mostrar un tema seleccionado de un archivo de Ayuda


utilizando el men emergente Qu es esto? que ofrece la ayuda de Windows.
Este mtodo es muy til para proporcionar ayuda interactiva en un men contextual
acerca de un objeto en una aplicacin. Este mtodo muestra el tema indicado por la
propiedad WhatsThisHelpID del objetoespecificado en la sintaxis.

Zorder Se utiliza para que un control o un objeto formulario se coloque por encima o por
debajo de otros objetos.

Investigacin buscar todos los procedimientos y todas las funciones funciones con ejemplos

También podría gustarte