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.
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).
Reports and Queries

Control Gráfico

La propiedad ..Empty permite saber si el control Gráfico no contiene ninguna serie (la propiedad ..Empty devuelve True).
Reports and Queries

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

Reports and Queries 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,...).
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