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.
  • Orden de los artículos
  • Mostrando el resultado en una caja de List o control Combo Box
  • Tipo HFSQL
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
Devuelve la lista de artículos:
  • encontrado en un archivo de datos ( una consulta o una vista) conocido por el motor HFSQL. Se tienen en cuenta los archivos de datos definidos por HDeclare, HDeclareExternal y HDescribeFile.
  • Versiones 19 y posteriores
    WINDEVWEBDEV - Código ServidorWindows Mobile encontrado en un Record Variable.
    Nueva funcionalidad versión 19
    WINDEVWEBDEV - Código ServidorWindows Mobile encontrado en un Record Variable.
    WINDEVWEBDEV - Código ServidorWindows Mobile encontrado en un Record Variable.
Versiones 15 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Procedimientos almacenados Esta función está ahora disponible en el código de los procedimientos almacenados.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Procedimientos almacenados Esta función está ahora disponible en el código de los procedimientos almacenados.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Procedimientos almacenados Esta función está ahora disponible en el código de los procedimientos almacenados.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Ejemplo
// Retrieve items of a data file from current analysis
ItemList is string
ItemList = HListItem(Customer, hLstDetail)
 
// Add the list of items into COMBO_COMBO1
ListAdd(COMBO_COMBO1, ItemList)
// Run a "SELECT *" query and interrogate the items
dsListCITY is Data Source
sListItm is string
sRecContent is string
sQry is string = "SELECT * FROM ZIPCODES WHERE ZIPCODE ='34000'"
 
// Run the query
HExecuteSQLQuery(dsListCITY, hQueryDefault, sQry)
// List the items of the query.
sListItm = HListItem(dsListCITY)
 
// Browse the query
FOR EACH dsListCITY
sRecContent = ""
// The items must be browsed for each record
FOR EACH STRING sAnItem OF sListItm SEPARATED BY CR
sRecContent += {"dsListCITY." + sAnItem, indItem}
END
Info("Content of the record: " + sRecContent)
END
Sintaxis

Listado de los artículos de un archivo de datos Ocultar los detalles

<Result> = HListItem(<Archivo de datos> [, <Path of WDD> [, <Password of WDD> [, <Options>]]])
<Result>: Character string
List de elementos encontrados en el archivo de datos especificado. Las descripciones de cada artículo están separadas por caracteres CR (Carriage Return). El resultado es más o menos detallado en función de la constante utilizada:
hLstDetail no especificado<Nombre del elemento 1> + CR + <Nombre del elemento 2> + CR + ...
Se especifica hLstDetail<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + CR + ...
hLstDetailPlus<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + TAB + <Parte entera de los elementos numéricos> + TAB + <Parte decimal de los elementos numéricos> + CR + ...
Donde:
  • <Nombre de la pieza X>>: Nombre del elemento
  • <Tipo>: Tipo de artículo: "T" para texto (y moneda) o "N" para numérico
  • <Tipo de HFSQL>: Tipo de elemento HFSQL. Vea Comentarios para más detalles.
  • <Tamaño>: El tamaño de Item
  • Número de subíndices> <Número de subíndices: Número de elementos en la array
  • <Título>: Leyenda del artículo.
  • Parte entera de los ítems numéricos> <Parte entera de los ítems numéricos: Número de dígitos en la parte entera de los elementos numéricos
  • <Parte decimal de los elementos numéricos>>.: Número de dígitos en la parte decimal de los elementos numéricos
Java En Java, <Caption> corresponde al nombre del elemento.
<Archivo de datos>: Character string (with or without quotes)
Nombre del archivo de datos (consulta o vista) cuyos elementos serán listados.
Si se especifica un nombre de consulta, esta consulta debe ejecutarse actualmente (HExecuteQuery o HExecuteSQLQuery) para que HListItem funcione. De lo contrario, se produce un error WLanguage.
<Path of WDD>: Optional character string
ruta completo de análisis (archivo .WDD) donde se describe el archivo de datos. Si este parámetro no se especifica o si es igual a una cadena vacía (""), se busca el archivo de datos en el análisis actual.
Java Este parámetro no se tiene en cuenta. El archivo de datos se busca en el análisis actual.
<Password of WDD>: : Optional character string
Contraseña definida para el análisis. Si no se define ninguna contraseña, este parámetro debe ser igual a una cadena vacía ("").
Java Este parámetro no se tiene en cuenta.
<Options>: Optional Integer constant (or combination of constants)
Tipo de lista a realizar:
hLstNormal
(valor predeterminado)
Corresponde a hLstItem + hLstMemo + hLstKey
hLstKeyEnumera los elementos clave (sólo las claves no compuestas)
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstCompositeKeyEnumera sólo los elementos clave compuestos
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstDetailInformación detallada (ídem versiones anteriores).
hLstDetailPlusPara los ítems numéricos, suma el número de dígitos en la parte entera y en la parte decimal..
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstMemoEnumera las posiciones pro memoria
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstLogicalOrderOrdena la lista en el orden lógico de los elementos (se ignora si se especifica la constante hLstSorted)
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstItemEnumera los elementos no clave y no memorizables
hLstOriginalItemSe utiliza en un archivo de registro (xxxJNL.fic) y enumera los elementos del archivo de origen (que se ha registrado).. Por ejemplo, en CustomerLOG.Fic, se enumeran los elementos del fichero CLIENTE.
Hyper File 5.5 Esta constante no se tiene en cuenta.

Java Esta constante no está disponible.
hLstAllLista todos los tipos de elementos (hLstItem + hLstMemo + hLstKey + hLstCompositeKey)
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstSortedOrdena la lista en orden alfabético.
Hyper File 5.5 Esta constante no se tiene en cuenta.
Versiones 19 y posteriores
WINDEVWEBDEV - Código ServidorWindows Mobile

Listado de los artículos de un Record Variable Ocultar los detalles

<Result> = HListItem(<Record> [, <Options>])
<Result>: Character string
Lista de artículos encontrados en el Record Variable especificado. Las descripciones de cada artículo están separadas por caracteres CR (Carriage Return). El resultado es más o menos detallado en función de la constante utilizada:
hLstDetail no especificado<Nombre del elemento 1> + CR + <Nombre del elemento 2> + CR + ...
Se especifica hLstDetail<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + CR + ...
hLstDetailPlus<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + TAB + <Parte entera de los elementos numéricos> + TAB + <Parte decimal de los elementos numéricos> + CR + ...
Donde:
  • <Nombre de la pieza X>>: Nombre del elemento
  • <Tipo>: Tipo de artículo: "T" para texto (y moneda) o "N" para numérico
  • <Tipo de HFSQL>: Tipo de elemento HFSQL. Vea Comentarios para más detalles.
  • <Tamaño>: El tamaño de Item
  • Número de subíndices> <Número de subíndices: Número de elementos en la array
  • <Título>: Leyenda del artículo.
  • Parte entera de los ítems numéricos> <Parte entera de los ítems numéricos: Número de dígitos en la parte entera de los elementos numéricos
  • <Parte decimal de los elementos numéricos>>.: Número de dígitos en la parte decimal de los elementos numéricos
<Record>: Record variable
Nombre de la variable Record que corresponde al Record del que se recuperará la lista de artículos.
<Options>: Optional Integer constant (or combination of constants)
Configura el tipo de lista a realizar:
hLstNormal
(valor predeterminado)
Corresponde a hLstItem + hLstMemo + hLstKey
hLstKeyEnumera los elementos clave (sólo las claves no compuestas).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstCompositeKeyEnumera sólo los elementos clave compuestos.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstDetailInformación detallada (ídem versiones anteriores).
hLstDetailPlusPara los ítems numéricos, suma el número de dígitos en la parte entera y en la parte decimal..
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstMemoEnumera las posiciones pro memoria
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstLogicalOrderOrdena la lista en el orden lógico de los elementos (se ignora si se especifica la constante hLstSorted).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstItemEnumera los elementos no clave y no memorizables
hLstOriginalItemSe utiliza en un archivo de registro (xxxJNL.fic) y enumera los elementos del archivo de origen (que se ha registrado).. Por ejemplo, en CustomerLOG.Fic, se enumeran los elementos del fichero CLIENTE.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstAllLista todos los tipos de elementos (hLstItem + hLstMemo + hLstKey + hLstCompositeKey).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstSortedOrdena la lista en orden alfabético..
Hyper File 5.5 Esta constante no se tiene en cuenta.
Nueva funcionalidad versión 19
WINDEVWEBDEV - Código ServidorWindows Mobile

Listado de los artículos de un Record Variable Ocultar los detalles

<Result> = HListItem(<Record> [, <Options>])
<Result>: Character string
Lista de artículos encontrados en el Record Variable especificado. Las descripciones de cada artículo están separadas por caracteres CR (Carriage Return). El resultado es más o menos detallado en función de la constante utilizada:
hLstDetail no especificado<Nombre del elemento 1> + CR + <Nombre del elemento 2> + CR + ...
Se especifica hLstDetail<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + CR + ...
hLstDetailPlus<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + TAB + <Parte entera de los elementos numéricos> + TAB + <Parte decimal de los elementos numéricos> + CR + ...
Donde:
  • <Nombre de la pieza X>>: Nombre del elemento
  • <Tipo>: Tipo de artículo: "T" para texto (y moneda) o "N" para numérico
  • <Tipo de HFSQL>: Tipo de elemento HFSQL. Vea Comentarios para más detalles.
  • <Tamaño>: El tamaño de Item
  • Número de subíndices> <Número de subíndices: Número de elementos en la array
  • <Título>: Leyenda del artículo.
  • Parte entera de los ítems numéricos> <Parte entera de los ítems numéricos: Número de dígitos en la parte entera de los elementos numéricos
  • <Parte decimal de los elementos numéricos>>.: Número de dígitos en la parte decimal de los elementos numéricos
<Record>: Record variable
Nombre de la variable Record que corresponde al Record del que se recuperará la lista de artículos.
<Options>: Optional Integer constant (or combination of constants)
Configura el tipo de lista a realizar:
hLstNormal
(valor predeterminado)
Corresponde a hLstItem + hLstMemo + hLstKey
hLstKeyEnumera los elementos clave (sólo las claves no compuestas).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstCompositeKeyEnumera sólo los elementos clave compuestos.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstDetailInformación detallada (ídem versiones anteriores).
hLstDetailPlusPara los ítems numéricos, suma el número de dígitos en la parte entera y en la parte decimal..
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstMemoEnumera las posiciones pro memoria
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstLogicalOrderOrdena la lista en el orden lógico de los elementos (se ignora si se especifica la constante hLstSorted).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstItemEnumera los elementos no clave y no memorizables
hLstOriginalItemSe utiliza en un archivo de registro (xxxJNL.fic) y enumera los elementos del archivo de origen (que se ha registrado).. Por ejemplo, en CustomerLOG.Fic, se enumeran los elementos del fichero CLIENTE.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstAllLista todos los tipos de elementos (hLstItem + hLstMemo + hLstKey + hLstCompositeKey).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstSortedOrdena la lista en orden alfabético..
Hyper File 5.5 Esta constante no se tiene en cuenta.
WINDEVWEBDEV - Código ServidorWindows Mobile

Listado de los artículos de un Record Variable Ocultar los detalles

<Result> = HListItem(<Record> [, <Options>])
<Result>: Character string
Lista de artículos encontrados en el Record Variable especificado. Las descripciones de cada artículo están separadas por caracteres CR (Carriage Return). El resultado es más o menos detallado en función de la constante utilizada:
hLstDetail no especificado<Nombre del elemento 1> + CR + <Nombre del elemento 2> + CR + ...
Se especifica hLstDetail<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + CR + ...
hLstDetailPlus<Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + TAB + <Parte entera de los elementos numéricos> + TAB + <Parte decimal de los elementos numéricos> + CR + ...
Donde:
  • <Nombre de la pieza X>>: Nombre del elemento
  • <Tipo>: Tipo de artículo: "T" para texto (y moneda) o "N" para numérico
  • <Tipo de HFSQL>: Tipo de elemento HFSQL. Vea Comentarios para más detalles.
  • <Tamaño>: El tamaño de Item
  • Número de subíndices> <Número de subíndices: Número de elementos en la array
  • <Título>: Leyenda del artículo.
  • Parte entera de los ítems numéricos> <Parte entera de los ítems numéricos: Número de dígitos en la parte entera de los elementos numéricos
  • <Parte decimal de los elementos numéricos>>.: Número de dígitos en la parte decimal de los elementos numéricos
<Record>: Record variable
Nombre de la variable Record que corresponde al Record del que se recuperará la lista de artículos.
<Options>: Optional Integer constant (or combination of constants)
Configura el tipo de lista a realizar:
hLstNormal
(valor predeterminado)
Corresponde a hLstItem + hLstMemo + hLstKey
hLstKeyEnumera los elementos clave (sólo las claves no compuestas).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstCompositeKeyEnumera sólo los elementos clave compuestos.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstDetailInformación detallada (ídem versiones anteriores).
hLstDetailPlusPara los ítems numéricos, suma el número de dígitos en la parte entera y en la parte decimal..
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstMemoEnumera las posiciones pro memoria
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstLogicalOrderOrdena la lista en el orden lógico de los elementos (se ignora si se especifica la constante hLstSorted).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstItemEnumera los elementos no clave y no memorizables
hLstOriginalItemSe utiliza en un archivo de registro (xxxJNL.fic) y enumera los elementos del archivo de origen (que se ha registrado).. Por ejemplo, en CustomerLOG.Fic, se enumeran los elementos del fichero CLIENTE.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstAllLista todos los tipos de elementos (hLstItem + hLstMemo + hLstKey + hLstCompositeKey).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstSortedOrdena la lista en orden alfabético..
Hyper File 5.5 Esta constante no se tiene en cuenta.
Observaciones

Orden de los artículos

Los elementos listados en <Resultado> se ordenan según el orden físico de los elementos en el archivo de datos (excepto si se utiliza la constante hLstSorted).

Mostrando el resultado en una caja de List o control Combo Box

<Resultado> puede asignarse directamente a un control List Box o Combo Box mediante la función ListAdd. Cada fila contendrá el description de un artículo.

Tipo HFSQL

Los posibles tipos de HFSQL son los siguientes:
0tipo desconocido1Identificador de automatic en 8 bytes
2elemento texto3número entero firmado en 2 bytes
4número entero firmado en 1 byte5número entero firmado en 4 bytes
6elemento real simple (en 4 bytes)7simple ítem real (en 8 bytes)
8Número de Record (número entero sin firmar)9Elemento entero sin signo en 2 bytes
10fecha punto 611elemento temporal
12Elemento entero sin signo en 1 byte13turbo real item
14fecha punto el 815posición de nota de texto
16elemento de la nota binaria 4.017partida de moneda
18memo binario, memo de Image,
Memo de sonido, memo OLE u otro memo binario
19número entero firmado en 8 bytes
20Elemento entero sin signo en 8 bytes21elemento imagen
22Elemento entero sin signo en 4 bytes23elemento de cadena de caracteres
24elemento fecha+hora25posición de duración
26elemento de carácter27elemento booleano
28Elemento de identificación de automatic (en 4 bytes)29Posición de texto Unicode
30Posición de nota de texto Unicode31elemento numérico de alta precisión
32
Versiones 20 y posteriores
Posición de enumeración
Nueva funcionalidad versión 20
Posición de enumeración
Posición de enumeración
33
Versiones 20 y posteriores
Posición de combinación
Nueva funcionalidad versión 20
Posición de combinación
Posición de combinación
34
Versiones 24 y posteriores
Elemento UUID de 128 bits
Nueva funcionalidad versión 24
Elemento UUID de 128 bits
Elemento UUID de 128 bits
35
Versiones 24 y posteriores
128-bit automatic UUID item
Nueva funcionalidad versión 24
128-bit automatic UUID item
128-bit automatic UUID item
36
Versiones 24 y posteriores
Elemento UUID de 256 bits
Nueva funcionalidad versión 24
Elemento UUID de 256 bits
Elemento UUID de 256 bits
37
Versiones 24 y posteriores
256-bit automatic UUID item
Nueva funcionalidad versión 24
256-bit automatic UUID item
256-bit automatic UUID item
Componente : wd250hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Example - Table with create column use HListItem
FiltraUsuarios("")

//AlteraNomeColunasQuery("TABLE_usuario","QRY_Select_All_Usuarios")

//usando a estrutura da query
sColuna is string = pTableNameControl+".COL_Column"
ItemList is string = HListItem( {pQueryName,indFile} , hLstDetail)
CountCampos is int = StringCount(ItemList,CRLF)

//c is int
//
//loop (CountCampos)
// c+=1
//
// //TableInsertColumn /// windev
//
//END


ItemList = Replace(ItemList,CRLF,";")
ItemList = Replace(ItemList,TAB,";")
x is int = 6
y is int = 0
VARTEXT is string
LOOP(CountCampos)
y+= 1
VARTEXT = ExtractString(ItemList,x,";",FromBeginning)
{sColuna+y,indControl}..Caption = VARTEXT
{sColuna+y,indControl}..Visible = True
x+= 6
END
BOLLER
25 06 2018