PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN

  • Looper, List Box, Combo Box y control Tabla
  • Control Gráfico
  • Usando la propiedad ..Empty en un reporte
  • Propiedad vacía utilizada en arrays y arrays asociativa
  • Límites
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
La propiedad ..Empty permite saber si:
  • un looper, tabla, list box o control Combo Box está vacío. El control puede ser un control archivo de datos o un control de memoria.
  • un control Gráfico no contiene ninguna serie.
  • un control reporte está vacío (control relacionado a una posición).
  • un array (o un array asociativo) no contiene ningún elemento.
  • un elemento de una array asociativo existe o no.
  • una cola, una lista o una pila no contiene ningún elemento.
Para un reporte, ...Empty se utiliza para averiguar si el valor del elemento relacionado para un control, para el registro que se está imprimiendo, está especificado o no.
Versions 15 and later
Android Esta propiedad ahora está disponible para aplicaciones Android.
New in version 15
Android Esta propiedad ahora está disponible para aplicaciones Android.
Android Esta propiedad ahora está disponible para aplicaciones Android.
Versions 17 and later
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
WEBDEV - Browser code Esta propiedad está ahora disponible en el código del navegador.
WEBDEV - Browser code En el código del navegador, esta propiedad sólo se puede utilizar en la arrays asociativa.
New in version 17
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
WEBDEV - Browser code Esta propiedad está ahora disponible en el código del navegador.
WEBDEV - Browser code En el código del navegador, esta propiedad sólo se puede utilizar en la arrays asociativa.
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
WEBDEV - Browser code Esta propiedad está ahora disponible en el código del navegador.
WEBDEV - Browser code En el código del navegador, esta propiedad sólo se puede utilizar en la arrays asociativa.
Versions 18 and later
Universal Windows 10 App Esta propiedad está ahora disponible en el modo Windows Store Apps.
iPhone/iPad Esta propiedad está ahora disponible para informes en aplicaciones iPhone/iPad.
New in version 18
Universal Windows 10 App Esta propiedad está ahora disponible en el modo Windows Store Apps.
iPhone/iPad Esta propiedad está ahora disponible para informes en aplicaciones iPhone/iPad.
Universal Windows 10 App Esta propiedad está ahora disponible en el modo Windows Store Apps.
iPhone/iPad Esta propiedad está ahora disponible para informes en aplicaciones iPhone/iPad.
Versions 20 and later
AndroidiPhone/iPad Esta propiedad está ahora disponible para los controles de la mesa en las aplicaciones de Android y iPhone/iPad.
New in version 20
AndroidiPhone/iPad Esta propiedad está ahora disponible para los controles de la mesa en las aplicaciones de Android y iPhone/iPad.
AndroidiPhone/iPad Esta propiedad está ahora disponible para los controles de la mesa en las aplicaciones de Android y iPhone/iPad.
Versions 21 and later
Apple Watch Esta propiedad ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Universal Windows 10 App.
AndroidAndroid Widget Java Esta propiedad está ahora disponible para las pilas, las listas y las colas.
New in version 21
Apple Watch Esta propiedad ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Universal Windows 10 App.
AndroidAndroid Widget Java Esta propiedad está ahora disponible para las pilas, las listas y las colas.
Apple Watch Esta propiedad ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Universal Windows 10 App.
AndroidAndroid Widget Java Esta propiedad está ahora disponible para las pilas, las listas y las colas.
Versions 23 and later
WEBDEV - Browser code Esta propiedad está ahora disponible en el código del navegador.
New in version 23
WEBDEV - Browser code Esta propiedad está ahora disponible en el código del navegador.
WEBDEV - Browser code Esta propiedad está ahora disponible en el código del navegador.
Example
// This control becomes visible
// if the value of the item linked to the "EDT_Phone" control
// is not specified for the current record
IF EDT_Phone..Empty = False THEN
        EDT_Phone..Visible = False
END
// If the "TABLE_CustomerTable" control is empty,
// add a new row into this control
IF TABLE_CustomerTable..Empty = True THEN
TableAddLine(TABLE_CustomerTable, "Davis", "Peter")
END
Syntax
<Result> = <Element used>..Empty
<Result>: booleano
  • True si el elemento especificado está vacío,
  • False en caso contrario.
<Element used>: Tipo de elemento
Nombre del elemento a utilizar.
Remarks

Looper, List Box, Combo Box y control Tabla

La propiedad ..Empty permite saber si el control está vacío (la propiedad ..Empty devuelve True) o no.
Esta propiedad se aplica a los controles Table, TreeView Table, List Box, ListView, Combo Box y Looper (ver Límites).
WINDEVWEBDEV - Server codeReports and QueriesiPhone/iPadUniversal Windows 10 AppWindows MobilePHPAjaxUser code (UMC)

Control Gráfico

La propiedad ..Empty permite saber si el control Gráfico no contiene ninguna serie (la propiedad ..Empty devuelve True).
WINDEVWEBDEV - Server codeReports and QueriesiPhone/iPadUniversal Windows 10 AppWindows Mobile

Usando la propiedad ..Empty en un reporte

Para un reporte, ...Empty se utiliza para averiguar si el valor del elemento relacionado para un control, para el registro que se está imprimiendo, está especificado o no.
Observación: Si el valor del elemento relacionado para el control especificado (para el registro actualmente impreso) corresponde a una cadena vacía ("""), este valor no se considera vacío.

Propiedad vacía utilizada en arrays y arrays asociativa

La propiedad ..Empty permite saber:
  • Si un array o un array asociativo está vacío (la propiedad ..Empty devuleve True).
    Ejemplo:
    // Associative array of file sizes
    aaFileSize is associative array of int
    ...
    IF aaFileSize..Empty = False THEN
            Info("The array contains at least one element")
    END
  • Si un elemento de una array asociativo existe o no. Para una array asociativo sin duplicados, la propiedad ..Empty se establece en False si existe el elemento. Para una array asociativo con duplicados, la propiedad ..Empty se establece en False si existe al menos un elemento.
    Ejemplo:
    // Associative array of integers
    // indexed on strings and with duplicates
    aaIDPerCustomer is associative array of int
    // Add the identifier of customer "A"
    aaIDPerCustomer["A"] = 55
    // Add the identifier of customer "B"
    aaIDPerCustomer["B"] = 321

    IF aaIDPerCustomer["A"]..Empty = False THEN
    Info("At least one element A exists")
    END

Límites

WINDEVWEBDEV - Server codeReports and QueriesiPhone/iPadUniversal Windows 10 AppWindows Mobile En el código de los reportes, la propiedad ..Empty no puede utilizarse en:
  • un reporte,
  • un bloque reporte,
  • a control Casilla de verificación,
  • a control Forma,
  • un control interno Reporte,
  • un control RTF.
...Empty sólo se puede utilizar en los controles relacionado a una posición (control calculado, código de barras,...).
WINDEVWINDEV Mobile La propiedad ..Empty solo se aplica a los:
  • Controles de tabla (y tabla de vista de árbol),
  • Controles List Box (y ListView),
  • Controles Combo Box,
  • Controles looper,
  • Controles «chart»,
  • Array y variables Array asociativas.
  • Variables de cola, lista o pila.
WEBDEV - Server code La propiedad ..Empty solo se aplica a los:
  • Controles de mesa,
  • Versions 18 and later
    Controles de tabla de la vista de árbol,
    New in version 18
    Controles de tabla de la vista de árbol,
    Controles de tabla de la vista de árbol,
  • Controles de List Box,
  • Controles Combo Box,
  • Controles looper,
  • Controles «chart»,
  • Array y variables Array asociativas,
  • Variables de cola, lista o pila.
WEBDEV - Browser code La propiedad ..Empty solo se aplica a los:
  • Controles de mesa,
  • Controles de tabla de la vista de árbol,
  • Controles de List Box,
  • Controles Combo Box,
  • Controles looper,
  • Array y variables Array asociativas.
Java La propiedad ..Empty solo se aplica a los siguientes elementos:
  • Controles de List Box,
  • Controles Combo Box,
  • Controles de mesa,
  • Array y variables Array asociativas,
  • Versions 21 and later
    Variables de cola, lista o pila.
    New in version 21
    Variables de cola, lista o pila.
    Variables de cola, lista o pila.
Minimum version required
  • Version 9
This page is also available for…
Comments
Exemplo Empty
// Exemplo Empty

IF COMBO_NoName1..Empty THEN
EDT_Text1="COMBO_NoName1 Vazio"+CR
ELSE
EDT_Text1="COMBO_NoName1 Tem Dados"+CR

END
IF COMBO_NoName2..Empty THEN
EDT_Text1+="COMBO_NoName2 Vazio"+CR
ELSE
EDT_Text1+="COMBO_NoName2 Tem Dados"+CR

END
IF TABLE_Bancos..Empty THEN
EDT_Text1+="TABLE_Bancos Vazio"+CR
ELSE
EDT_Text1+="TABLE_Bancos Tem Dados"+CR
END
IF TABLE_NoName1..Empty THEN
EDT_Text1+="TABLE_NoName1 Vazio"+CR
ELSE
EDT_Text1+="TABLE_NoName1 Tem Dados"+CR
END

// Blog com Video e Exemplo

http://windevdesenvolvimento.blogspot.com.br/2016/11/aula982-dicas-009-empty.html

https://www.youtube.com/watch?v=dJzHDZ2-hD8

De matos
04 Dec. 2016