AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de reportes / Impresión en WEBDEV
  • ¿Qué es un elemento?
  • Manipulación de un elemento
  • Manejo de un elemento de segundo nivel
  • Casos especiales: Artículos de un archivo de datos o consulta
  • Manejo de un elemento de tercer nivel
  • Casos especiales: Opciones de menú
  • Recuperación del nombre de un elemento del código
  • Presentación
  • Recuperación del nombre de un elemento mediante Arrastrar y soltar
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Referirse a un elemento en un evento WLanguage / Process
¿Qué es un elemento?
La tabla a continuación presenta los diferentes elementos que se encuentran en una aplicación:
aspectoElemento de segundo nivelElemento de tercer nivel
cristalera
  • Controles de ventanas
  • Menús de ventana
  • Celdas de una barra de estado
  • Controles que pertenecen a un supercontrol o a una barra de herramientas
  • Opciones de menú
  • Columnas de la tabla
paje
Frameset
  • Controles de página
  • Menús de página
Columnas de la tabla
Reporte
  • Reporte controla
  • Bloques Reporte
Columnas de la tabla
interrogarElementos de consulta
Data fileArtículos de un archivo de datos
Las opciones del menú y los elementos que se encuentran en el un archivo de datos se manejan de manera diferente. Para obtener más información, consulte Caso especial: Campos y Caso especial: Opciones de menú.
Observación: Para simplificar la escritura de los procesos de WLanguage, WINDEV, WEBDEV y WINDEV Mobile le permiten recuperar fácilmente el nombre de un elemento en una ventana de código.. Para obtener más información, consulte Recuperación del nombre de un elemento del código.
Manipulación de un elemento
Para manipular una página, ventana, reporte, consulta o archivo de datos en un evento de WLanguage o Process, basta con utilizar el nombre de este elemento. Este nombre puede ser usado:
  • en una función WLanguage.
  • con un WLanguage Property.
  • en asignación directa.
Por ejemplo:
// Initialize and run the QRY_CustomerList query
HExecuteQuery(QRY_CustomerList)
 
// Modify the number of copies for the RPT_Customer report
RPT_Customer.NbCopy = 10
 
// Retrieve the title of the WIN_SearchWin window
ResTitle is string = WIN_SearchWin
 
// Retrieve the title of the PAGE_SearchPage page
ResTitle is string = PAGE_SearchPage
Manejo de un elemento de segundo nivel
Para manipular un elemento de segundo nivel (control o menú de una ventana/página, control o bloque de un reporte, etc.) en un evento WLanguage o Process, simplemente:
  • utilizar directamente el nombre de este elemento de segundo nivel. Esta sintaxis sólo es válida si este elemento de segundo nivel se gestiona desde la ventana (o desde la reporte) a la que pertenece.
  • utilice la siguiente notación: "<ElementName>.<Name2ndLevelElement&gt".
Se puede manejar un elemento de segundo nivel:
  • en una función WLanguage.
  • con un WLanguage Property.
  • en asignación directa.
Por ejemplo:
// Expands the list of COMBO_FrenchCity
// of the WIN_Customer window
ComboOpen(COMBO_FrenchCity)
// equivalent to: ComboOpen(WIN_Customer.COMBO_FrenchCity)
 
// Modify the background color of CtTotalBT control
// in the RPT_Order report
CtTotalBT.BackgroundColor = LightBlue
// equivalent to RPT_Order.CtTotalBT.BackgroundColor = LightBlue
 
// Initialize the EDT_City edit control of the
// WIN_Customer window from another window
WIN_Customer.EDT_City = "Momtpellier"
 
// Refresh the LOOP_ProductLooper looper
// from the start of looper
LooperDisplay(LOOP_ProductLooper, taStart)
// equivalent to: LooperDisplay(PAGE_CustomerPage.LOOPER_ProductLooper, taStart)

Casos especiales: Artículos de un archivo de datos o consulta

Para manipular un elemento en un archivo de datos o consultar mediante programación, simplemente:
  • utilizar el nombre de la posición directamente. Esta sintaxis sólo es válida si el elemento es manejado por una función o por un Property en el que se especifica el nombre del archivo de datos o el nombre de la consulta a la que pertenece el elemento.
  • utilice la siguiente sintaxis: "<FileName/ItemName>.<ItemName&gt".
Por ejemplo:
// Assign to the ZC item of Customer data file
// the value entered in the EDT_ZipCode control
CUSTOMER.ZC = EDT_ZipCode
 
// Moves to the 2000th record
// of CUSTOMER file according to CUSTNAME item
HReadFirst(CUSTOMER, CUSTNAME)
HForward(CUSTOMER, CUSTNAME, 1999)
Manejo de un elemento de tercer nivel
Para manipular un elemento de tercer nivel (control dentro de un supercontrol, barra de herramientas, columna tabla, etc.) en un WLanguage Event o Process, simplemente:
  • usar el nombre de este elemento de tercer nivel directamente. Esta sintaxis sólo es válida si se cumplen las siguientes condiciones:
    • este elemento de tercer nivel se maneja desde el elemento de segundo nivel al que pertenece (supercontrol, barra de herramientas o tabla).
    • ningún otro elemento de tercer nivel utiliza el mismo nombre.
  • utilizar la siguiente notación si el elemento de tercer nivel se utiliza desde la ventana (o desde la reporte) a la que pertenece: "<Nombre2doNivelElemento>.<Nombre3erNivelElemento;&gt".
  • utilizar la siguiente notación si el elemento de tercer nivel se maneja desde otra ventana (o desde otra reporte): "<Nombre del elemento>.<Nombre2ºNivelElement>.<Nombre3ºNivelElement&gt".
Se puede manejar un elemento de tercer nivel:
  • en una función WLanguage.
  • con un WLanguage Property.
  • en asignación directa.
Por ejemplo:
// Modify the width of COL_CustomerName column
// No other COL_CustomerName column is found in the window
COL_CustomerName.Width += 10
 
// Modify the maximum number of characters in the EDT_Font control
// belonging to the SC_SctStyle supercontrol from the supercontrol window
SC_SctStyle.EDT_Font.Size += 10
 
// Modify the height of the EDT_Font control belonging to the
// TBAR_Style toolbar from another window
WIN_Customer.TBAR_Style.EDT_Font.Height += 10
Windows

Casos especiales: Opciones de menú

Para manipular R una opción de menú a través de la programación, debe:
  • utilizar el nombre de la opción directamente. Esta sintaxis sólo es válida si la opción de menú se maneja desde el menú o desde la ventana associated con el menú.
  • utilice una de las siguientes sintaxis: "<NombreDeVentana>.<NombreDeOpción>" o "<NombreDeVentana>.<NombreDeMenú>.<NombreDeOpción&gt".
Por ejemplo:
// Change the color of the font for the OPT_CustomerForm option
// of the MENU_Customer menu from the window of this menu
OPT_CustomerForm.Color = DarkBlue
 
// Change the color of the font for the OPT_CustomerForm option
// of the MENU_Customer menu from another window
WIN_Customer.MENU_Customer.OPT_CustomerForm.Color = DarkBlue
// equivalent to: WIN_Customer.OPT_CustomerForm.Color = DarkBlue
Recuperación del nombre de un elemento del código

Presentación

Para recuperar el nombre de un elemento (independientemente de su nivel) en el código:

Recuperación del nombre de un elemento mediante Arrastrar y soltar

Para recuperar el nombre de un elemento mediante Arrastrar y soltar:
  1. Seleccione el elemento cuyo nombre debe recuperarse:
  2. Mantenga pulsado el botón izquierdo del ratón mientras mueve el elemento:
  3. Suelte el botón del ratón en el lugar donde se debe utilizar el nombre del elemento.. Se muestra el nombre del elemento que se ha soltado.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local