PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Enumera los controles que se encuentran en una ventana o página.
Observaciones:
  • Esta función es utilizada por el groupware de usuario para enumerar los controles cuyo estado (Invisible, gris, Inactive) puede ser modificado por el groupware de usuario.
  • T Esta función se puede utilizar incluso si el groupware de usuario no está habilitado en el proyecto.
Versiones 19 y posteriores
WEBDEV - Código ServidorWindows Esta función ahora está disponible para sitios WEBDEV en Windows.
Nueva funcionalidad versión 19
WEBDEV - Código ServidorWindows Esta función ahora está disponible para sitios WEBDEV en Windows.
WEBDEV - Código ServidorWindows Esta función ahora está disponible para sitios WEBDEV en Windows.
Ejemplo
PROCEDURE EnumChildControl(sParentName is string) 
// Browse the controls
nSubscript is int = 1
sNameChildControl is string
sControlInfo is string = gpwEnumControl(sParentName, nSubscript)
WHILE sControlInfo <> ""
Trace(sControlInfo)
// Retrieve the full name of the child control
sNameChildControl = ExtractString(sControlInfo, 1, TAB)
Trace(sNameChildControl)
// Next control
nSubscript++
sControlInfo = gpwEnumControl(sParentName, nSubscript)
END
Sintaxis
<Result> = gpwEnumControl(<Parent element> , <Subscript>)
<Result>: Character string
  • Características de control encontradas. Estas características tienen el siguiente formato:
    <Full control name> + TAB + <Full parent name> + TAB + ...
    <Type> + TAB + <Plain type> + TAB + <Caption>

    donde:
    • <Nombre completo de control>: El nombre completo del control encontrado.
    • Nombre completo de los padres> <Nombre completo de los padres: Nombre completo del padre de control (cadena vacía para una ventana).
    • <Tipo>: identificador de tipo control (..Type).
    • <Tipo de plano: Tipo de control legible (por ejemplo, "Botón", "Barra de desplazamiento", ...).
    • <Título>: Título del control.
  • "" (cadena vacía) si la enumeración ha terminado.
<Parent element>: Character string with quotes
Nombre del objeto "padre" (que contiene el control). Este parámetro corresponde al nombre de una ventana, página o reporte.
<Subscript>: Integer
Índice de control para enumerar. Cada control es associated con un número. Este número corresponde al orden en que se han creado los controles..
Componente : wd250gpu.dll
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Listagem dos itens da tela
Procedure Screen_03_CargaItens(Janela)
TableGrid_ControlItens.DeleteAll()
Itens is string = ""
nSubscript is int = 1
sControl0, sControl1, sControl2, sControl3, sControl4, sControl5, sControl6 is string
sParentName is string = Janela //"WIN_Form_tabela"
sControlInfo is string = gpwEnumControl(sParentName, nSubscript)
WHILE sControlInfo <> ""
sControl1 = ExtractString(sControlInfo, 1, TAB) //Full control name *
sControl2 = ExtractString(sControlInfo, 2, TAB) //Full parent name
sControl3 = ExtractString(sControlInfo, 3, TAB) //Type
sControl4 = ExtractString(sControlInfo, 4, TAB) //Plain type *
sControl5 = ExtractString(sControlInfo, 5, TAB) //caption *
sControl6 = ExtractString(sControlInfo, 6, TAB) //tab order
sControl0 = ExtractString(sControl1,1,".",FromEnd)
TableAdd(TableGrid_ControlItens,Janela+"."+sControl1 +TAB+ sControl0 +TAB+ sControl5 +TAB+ sControl4 + TAB+ "")
nSubscript++
sControlInfo = gpwEnumControl(sParentName, nSubscript)
Itens += sControl1 + CR
END
BOLLER
13 05 2019