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 / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • Lectura de los valores persistentes
  • Varios
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
Lee el contenido de un archivo INI (o el contenido de un archivo estructurado como los archivos .INI). Puedes get:
  • el valor de una palabra clave que se encuentra en una sección específica,
  • la lista de palabras clave encontradas en una sección,
  • la lista de secciones de archivos.
Ejemplo de archivo.INI
[WD examples]
Name1 = WDInstall
Name2 = WDBench
[Description of WDInstall]
Caption = Use the control panel of Windows
LST = 43
Page = 12
// Default choice read in the .INI
nProduct is int = Val(INIRead("USER", ...
"LastProd", "", fExeDir() + "\Port.INI"))
IF nProduct > 0 THEN ListSelectPlus(LIST_Product, nProduct)
Sintaxis
<Result> = INIRead(<Section> [, <Keyword> [, <Not found> [, <File>]]])
<Result>: Cadena de caracteres
  • Texto buscado o lista de palabras clave encontradas en la sección (las palabras clave están separadas por caracteres CR),
  • Lista de secciones de archivos (las secciones están separadas por caracteres CR).
  • Contenido de en los siguientes casos:
    • la cadena correspondiente a la palabra clave está vacía,
    • la palabra clave no se encuentra,
    • el archivo no se encuentra.
  • Cadena vacía (si no se especifica o si es igual a una cadena vacía) en los siguientes casos:
    • la cadena correspondiente a la palabra clave está vacía,
    • la palabra clave no se encuentra,
    • el archivo no se encuentra.
<Section>: Cadena de caracteres
Nombre de la sección a leer en el fichero INI.
Si este parámetro y el parámetro <Palabra clave> corresponden a una cadena vacía, <Resultado> contiene la lista de secciones que se encuentran en el archivo, separadas por CR.

Observación: Este nombre no puede contener el carácter "-"..
iPhone/iPadIOS WidgetMac Catalyst Este parámetro es obligatorio.
<Keyword>: Cadena de caracteres opcional
Nombre de la palabra clave que contiene la información a leer.
Si este parámetro es una cadena vacía, <Resultado> contiene la lista de palabras clave que se encuentran en <Sección>, separadas por CR.
iPhone/iPadIOS WidgetMac Catalyst Este parámetro es obligatorio.
<Not found>: Cadena de caracteres opcional o entero opcional
Texto o entero que se devolverá si no se ha leído la palabra clave solicitada. Este parámetro corresponde a una cadena vacía de Default.
Universal Windows 10 AppAndroidWidget Android Este parámetro sólo puede ser una cadena.
iPhone/iPadIOS WidgetMac Catalyst Este parámetro es obligatorio.
<File>: Cadena de caracteres opcional
Nombre completo del fichero a leer (con su extension).
  • El archivo WIN.INI se utilizará si no se especifica este parámetro.
  • Si sólo se especifica el nombre del archivo, el archivo especificado se buscará en el directorio de Windows.
AndroidWidget Android Nombre completo del fichero a leer (con su extension). Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
  • Si no se especifica este parámetro, el archivo utilizado será el que se llame como el proyecto y se encuentre en el directorio de ejecución de la aplicación (directorio actual).. El archivo se creará si no existe.
  • Si sólo no se especifica ruta, el fichero se buscará en el directorio de ejecución de la aplicación (directorio actual).
Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
iPhone/iPadIOS WidgetMac Catalyst Este parámetro es obligatorio. Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, una aplicación solo tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios.
Observaciones

Lectura de los valores persistentes

Para leer los valores persistentes de un archivo INI (guardado con SaveParameter), utilice LoadParameter.

Varios

  • Para leer en el registro, utilice las funciones específicas del registro: RegistryQueryValue, ...
  • Los archivos INI están limitados a 64 KB.
  • EET: Bu Default , INIRead utiliza el directorio de Windows.
    Atención: Hasta la versión 21, INIRead usaba el directorio de Windows del usuario por Default.
    Recordatorio: En el modo TSE, no se recomienda acceder a un archivo '.INI' con un nombre relativo. Le aconsejamos que utilice una de las siguientes soluciones:
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
LER CAMPOS INI E TXT
EDT_Retorno_cStat=INIRead("EVENTO001","cStat","",EDT_localizacao_arquivo_retorno_carta)
EDT_Retorno_nProt=INIRead("EVENTO001","nProt","",EDT_localizacao_arquivo_retorno_carta)
//===
[EVENTO001]
cStat=135
//BLOG COM VIDE E EXEMPLO

AULA 1312 WINDEV DICAS 048 INIREAD

http://windevdesenvolvimento.blogspot.com.br/2017/12/aula-1312-windev-dicas-048-iniread.html

https://www.youtube.com/watch?v=5F7zQU9sBYQ
De matos
22 12 2017

Última modificación: 08/04/2023

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