Controles Registrados

De GrialWIKI

(Diferencias entre revisiones)
Línea 30: Línea 30:
Ejemplo:
Ejemplo:
-
    PreEjec20_grq.Init "Select * from PRE_EJEC_20 where ID_PREEJEC20=" & IDPreEjec20
+
     GrialCont.LoadData PreEjec20_Scb, PreEjec21_scb
-
     GrialCont.LoadData PreEjec20_grq, ID_PreEjec20_Scb, PreEjec21_scb
+
[[Category: Manual de Programación]]
[[Category: Manual de Programación]]
{{Hierarchy footer}}
{{Hierarchy footer}}

Revisión de 05:46 8 ago 2009

Introducción al Framework Grial

Índice

Los controles registrados son configuraciones de Combos, Grillas y Trees Grial almacenadas en el servidor de datos. La configuración le indica al control que query realizar para cargar los datos y cómo mostrarlos. Se puede asignar una configuración a un control en un módulo simplemente asignándole la propiedad Name o por la propiedad ConfigurationName. La propiedad ConfigurationName permite tener dos controles (con nombres diferentes) pero que utilicen la misma configuración registrada.

El sufijo del nombre del control registrado determina su tipo:

  • _scb: Standard Combo/Grid
  • _ste: Standard Tree Controller
  • _sgr: Standard Grid Controller

Todos los controles de un documento que posean estos sufijos serán buscados en el repositorio de Controles Registrados para asignarles la configuración correspondiente.

Para otros tipos de controles se deben usar los siguiente 'sufijos':

  • _grq o Grq: Grial Query
  • _gpr: Grial Print
  • _ggp: Grial Grid Print
  • _gct: Grial Cross Tree
  • _tvw: TreeView
  • _grx o _grd: Grilla (GridEX de Janus)
  • Rst: Recordset
  • Txt: Text Box
  • Lb : Label
  • Cmd: Command Button
  • Opt: Option Button
  • Chk: CheckBox

Los controles registrados se cargan con datos mediante el método GrialCont.LoadData. Este método acepta una lista de controles registrados (y Objetos GrialQuery) y los carga según el query de la configuración realizando un único acceso al servidor.

Formato:

Sub GrialCont.LoadData ( ParamArray RegistredControls() As Variant )

Ejemplo:

   GrialCont.LoadData PreEjec20_Scb, PreEjec21_scb



GrialCrossTree <<< >>> Normas de Programación

Herramientas personales