Codificación: Manipulación de controles en frmEmpleados

Creado por David Miralpeix, Modificado el Vie, 16 Feb a 12:26 P. M. por David Miralpeix

< Modificación de pantallas y grids para añadir los campos nuevos


Planteamiento inicial

En este punto veremos como crear o modificar controles de distintos formularios y la programación de sus eventos, todo mediante código VBScript.


Formulario de Empleados


Creación de nueva pestaña

En este formulario necesitamos, únicamente, crear una pestaña que contendrá un grid con la información de las firmas efectuadas por el empleado cargado.


A la hora de crear o modificar controles es importante plantearse en qué evento debería hacerse. Para más información sobre los eventos del formulario consultar los artículos sobre Show e Initialize.


Crearemos una nueva pestaña que albergará el histórico solicitado siguiendo los pasos del siguiente documento, en el evento Initialize.


El código resultante es el siguiente: 


 '    Creación de panel
  Set lPnl = gForm.Controls.Add("Threed.SSPanel", "Pers_panelHcoEmpleado")
  lPnl.Visible=True
  lPnl.autosize = 3
  lPnl.Object.Caption = ""
  '    Creación de la pestaña en sí
  gform.controls("TabDatos").InsertItem 100, "Hco. Firmas", lPnl.Hwnd, 1



El formulario es exactamente el mismo con una pestaña nueva, en la que tendremos que crear el grid, el cual veremos en un punto posterior.


En el siguiente punto veremos de forma más exhaustiva como podemos manipular y crear controles únicamente por código.


El código completo hasta el momento de este formulario se puede ver en el fichero adjunto frmEmpleados_1.txt.


Codificación: Manipulación de controles en frmPedidos >


¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo