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.
  • ¿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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Refiriéndose a un elemento en un WLanguage Process
¿Qué es un elemento?
La tabla a continuación presenta los diferentes elementos que se encuentran en una aplicación:
ElementoElemento 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 una página
  • Menús de página
Columnas de la tabla
Reporte
  • Controles de un reporte
  • Bloques Reporte
Columnas de la tabla
interrogarElementos de consulta
Archivo de datosArtí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 más detalles, véase Caso especial: Elementos 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.. Vea Recuperación del nombre de un elemento del código para más detalles.
Manipulación de un elemento
Para manipular un elemento (página, ventana, reporte, consulta o archivo de datos) en un WLanguage Process, simplemente usa 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, control o menú de una página, control o bloque de un reporte, ...) en un WLanguage Process, debes:
  • utilizar este elemento de segundo nivel directamente. 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 the COMBO_FrenchCity combo box
// 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..BrushColor = LightBlue
// equivalent to RPT_Order.CtTotalBT..BrushColor = 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 artículo encontrado en un archivo de datos o en una consulta por programación, debe:
  • 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 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 perteneciente a un supercontrol, control perteneciente a una barra de herramientas, columna tabla, ...) en un WLanguage Process, debe:
  • 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 está usando 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: "<Name2ndLevelElement>.<Name3rdLevelElement&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
// BAR_Style toolbar from another window
WIN_Customer.BAR_Style.EDT_Font..Height += 10
WINDEVWEBDEV - Código ServidorWindowsWindows MobileCódigo de Usuario (UMC)

Casos especiales: Opciones de menú

A manipular una opción de menú por programación, usted 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