Você está na página 1de 9

Que es gambas:

Gambas no es solo un lenguaje de programación, es también un entorno de


programación visual para desarrollar aplicaciones gráficas o de consola.
Hace posible el desarrollo de aplicaciones complicadas muy rápidamente. El
programador diseña las ventanas de forma gráfica, arrastra objetos desde la
caja de herramientas y escribe el código en BASIC para cada objeto.

Propiedades, métodos y eventos de gambas:

Propiedades:

Es una asignación que describe algo sobre un objeto como un formulario.


Dependiendo de la propiedad, se la puede asignar en tiempo de diseño
usando la ventana Propiedades y/o en tiempo de ejecución al programar.

Para encontrar las propiedades de gambas debemos:

1) Ubicamos la caja de herramientas que esta ubicada en la parte inferior


derecha del entorno de gambas de gambas.

2) Seleccionamos cualquier control de la caja de herramientas.

3) Luego nos ubicamos en la parte superior derecha del entorno de


gambas en el cual nos encontraremos con las propiedades del control
seleccionado cabe mencionar que las propiedades varían de acuerdo
al control que se vaya a utilizar.

Como se muestra en la imagen:


A continuación se mencionaran las propiedades mas utilizadas en gambas:

1) Class= Clase (control).

2) Name= Nombre del control.

3) Group= (Grupo) El grupo de acontecimiento al cual el control pertenece


(acción) devuelve o pone la cuerda de acción asociada con el control.
4) Background= Color de Fondo del control.
5) Border= (true= verdadero false=falso) Su función es ponerle bordes.
6) Cancel= Indica si el botón se activara cuando la tecla ESC es pulsada.
7) Defauld= Indica si el botón es activado cuando se pulsa la tecla Intro.
8) Drop= Devuelve o establece si un control acepta la operación de arrastrar
y soltar dentro de sí.
9) Enabled= Por defecto viene en true “Habilitado” y si decaes inhabilitar
debe cambiarse a “false”. Al estar inhabilitado el control no podrá ser usado,
hasta que se habilite el control.
10) Expand= Devuelve o establece si un control se ampliará si se incluye en
un contenedor que organiza su contenido
11) Font= Sirve para cambiar el tipo de letra, tamaño, negrita, subrayado,
etc.
12) Foreground= Sirve para cambiar el color de la letra del texto.
13) Height= Contiene el alto del control. Podemos modificar el tamaño del
formulario.
14) Ignore=
15) Mause= Cambia el tipo de cursor cuando estés arriba del control.
16) Picture= Permite colocar un icono en la pestaña que se este editando en
ese momento. La imagen a colocar debe tener extensión .png, .jpg, .jpeg,
.gif, .xpm.
17) Icon= Se utiliza para insertar alguna imagen.
18) Tag= Para editar la propiedad del texto.
19) Tex= Aquí colocamos el nombre que va a llevar el control. Permite
colocar el nombre a la pestaña que se esta editando.
20) Tooltip= Muestra mensajes emergentes al colocarse sobre el control.
21) Visible= Contiene dos opciones True “Visible” y False “Invisible”. Por
defecto se encuentra en true ya que el control estará visible al usuario y de
cambiarse a false el usuario no podrá ver el control.
22) Width= Ancho del control.
23) X= Posición del control en el eje de las X.

24) Y= Posición del control en el eje de las y.

Métodos:

Los métodos son funciones que también son llamadas desde programa, pero
a diferencia de los procedimientos no son programadas por el usuario, sino
que vienen ya pre-programadas con el lenguaje. Los métodos realizan tareas
típicas, previsibles y comunes para todas las aplicaciones. de ahí que vengan
con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada
tipo de objeto o de control tiene sus propios métodos.

En general solo pueden ser ejecutados en tiempos de ejecución no en tiempo


de diseño. Algunos ejemplos de métodos de formularios son el método
MOVE, que mueve un formulario en un espacio de dos dimensiones en la
pantalla, y el método ZORDER que sitúa el formulario delante o detrás de
otras ventanas.
Los métodos son invocados dando nombres al objeto y cuyo método se está
llamando, listando el operador punto (.), y después listando el nombre del
método. Como cualquier rutina los métodos pueden incorporar argumentos.

Delete (eliminar)= Destruye el control.

Tenga en cuenta que un control destruido se convierte en un objeto no


válido.

Drag (arrastre)= Inicia un proceso de arrastrar.

Si los datos es un texto, a continuación, puede especificar en el formato del


tipo MIME de este texto. Por ejemplo, "text / html".

Grab (agarra)= Toma una foto del control y la devuelve.

Hide (ocultar)= Oculta el control.

Lower (baja)= Envía el control al fondo de su padre.

Move (mover)= Se mueve y / o cambia el tamaño del control.

MoveScaled ()= Se mueve y / o cambia el tamaño del control.

Las coordenadas especificadas son multiplicadas por Desktop.Scale antes


de ser aplicada.

Raise (levante)= Envía el control al primer plano de su padre.

Refresh (actualizar)= Vuelve a dibujar el control, o simplemente una parte


de ella.

Reparent ()= Cambia al control de contenedor

Resize= Redimensiona el control.


ResizeScaled=Redimensiona el control.

Las coordenadas especificadas son multiplicadas por Desktop.Scale antes


de ser aplicadas.

SetFocus= Centra el foco en el control.

Show= Muestra el control en tiempo de ejecución.

Eventos:

Ya se ha dicho que las acciones del usuario sobre el programa se llaman


eventos. Son eventos típicos el click sobre un botón, el hacer doble click
sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una
tecla o combinación de teclas, el elegir una opción de un menú, el escribir en
una caja de texto, o simplemente mover el ratón.

Para ver los tipos de eventos que puede tener cualquier control de la caja de
herramientas se deben realizar los siguientes pasos.

1) Nos ubicamos en la caja de herramientas la cual esta ubicada en la parte


inferior derecha del entorno de gambas.

2) Seleccionamos el control que deseamos utilizar.

3) Lo seleccionamos y lo arrastramos hasta el formulario.

4) Una vez colocado el control en el formulario le damos click derecho


sobre el control y seleccionamos la opción eventos la cual nos arrojara
todos los eventos que tiene dicho control.

Como se muestra en la imagen.

Los eventos utilizados son los siguientes:

Click= Para abrir o cerrar un formulario (con Show o me.close)


DbClik= Evento DblClick () Se produce cuando el usuario hace clic dos
veces rápidamente en el control.
Drag= Inicia un drag and drop (arrastrar y soltar).
DragMove= Arrastrar con el ratón el contenido de un texto.
Drop= Este evento es desplegado cuando lo que se está arrastrando es
soltado en el control.
Enter= Cuando el usuario pasa el cursor sobre un elemento, sin hacer click
sobre el, se activa el evento.
GotFocus= Es una sub-rutina que se aplica a la caja de texto (TexBox) y se
ejecuta cada vez que escribas una letra en la caja de texto.
KeyPress= Se activa cuando el usuario aprieta la tecla.
KeyRelease= Se activa cuando el usuario suelta la tecla.
Leave= Se usa para mostrar y para colocar títulos.
LostFocus= Funciona igual que el GotFocus pero con la diferencia que
solo cuando presionas la tecla, se ejecuta cuando la sueltas.
Menú= Se ejecuta solo cuando le das al botón del menú.
MouseDown=El evento MouseDown sucede cuando el usuario pulsa
cualquiera de los botones del ratón.
MouseDrag= Se ejecuta cuando presionas el botón izquierdo del ratón y lo
sueltas.
MouseMove= El evento MouseMove sucede al mover el ratón sobre un
control o formulario
MouseUp= El evento MouseUp sucede al soltar un botón que había sido
pulsado.
MouseWheel= Este evento se activa cuando se mueve la rueda del Mouse.

Autores:
Rodríguez antony.
Acuña yamairin.
Rivero Frank.

Você também pode gostar