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 específicas para móviles / Funciones URI
  • Propiedades específicas de la description de las variables URI
  • Funciones que manipulan las variables de URI
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
URI (Tipo de Variable)
 
El tipo URI (Identificador Uniforme de Recursos) identifica a los Resource s físicos o abstract (por ejemplo, archivos o páginas web).
Existen dos tipos de URIs:
  • URLs (Localizador Uniforme de Resource): identificar una Resource a través de su ubicación y los medios para acceder a ella.
    Ejemplos:
    • Web Address: https://www.windev.com/windevmobile/index.html
    • Ubicación de un archivo en el disco: archivo:///C:/Usuarios/johndoe/Documentos/log.txt
  • Los URN (Uniform Resource Name): identificar una Resource por su nombre. No permiten localizar el Resource, pero deben seguir siendo únicos y persistir aunque el Resource ya no exista o no esté disponible..
    Ejemplo: número ISBN: urna:isbn:0-395-36341-1
Un URI puede representarse como un string cuya sintaxis cumple con el estándar definido por el RFC 3986.. Cada URI puede contener hasta cinco partes:
<scheme>: [//<authority>]<path>[? <query>] [ # <fragment> ]
  • El esquema de URI es una letra seguida de cualquier combinación de letras, números, signo más (+), punto (.) o guión (-) y que termina con dos puntos (:). En el caso de un URL, generalmente corresponde al protocolo que se utilizará para acceder a la Resource: http, https, ftp, etc.
  • La authority de la URI es una parte opcional que corresponde a la información de identificación para acceder al Resource. Su formato suele ser:
    [<user>[:<password>]]host[:<port>]
  • La ruta es una secuencia de segmentos separados por slashes (/). En el caso de un URL en una página web, por ejemplo, representa el ruta al Resource en el host.
  • El request es una parte opcional precedida por un? y seguida por un set de pares ' key=valor' separados por '&'.. En el caso de una URL en una página web, por ejemplo, le permite pasar parámetros con nombre a la página.
  • El fragment es una parte opcional precedida por un '#' que permite proporcionar información adicional para acceder a un Resource secundario (número de página, ancla de una página HTML, etc.).
Ejemplo de URI:
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
AndroidWidget Android
// Open the system window to select an image
UriResource is URI = URISelect(uriImage)
IF NOT ErrorOccurred THEN
// Load the resource
URIToBuffer(UriResource, ProcLoad)
INTERNAL PROCÉDURE ProcLoad(bResult, buffer)
IF bResult THEN
// Save the image in the database
HLinkMemo(Client, Photo, buffer)
HModify(Customer)
END
END
END
iPhone/iPad
// Open the system window to select an image
URISelect(MyProcURISelect, uriImage)
 
INTERNAL PROCEDURE MyProcURISelect(Success, UriResource)
IF Success = True THEN
// Load the resource
URIToBuffer(UriResource, ProcLoad)
INTERNAL PROCEDURE ProcLoad(bResult, buffer)
IF bResult THEN
// Save the image in the database
HLinkMemo(Client, Photo, buffer)
HModify(Customer)
END
END
END
END
Observaciones

Propiedades específicas de la description de las variables URI

Las siguientes propiedades pueden ser usadas para manipular a URI Variable:
Nombre de la propiedadTipo utilizadoEfecto
AutoridadCadena de caracteres
  • "Autoridad" de la URI,
  • Si no se especifica, vacíe la cadena.
Este Property está disponible en modo de lectura y escritura.
CaminoCadena de caracteresCamino de la URI.
Este Property está disponible en modo de lectura y escritura.
conspiraciónCadena de caracteresEsquema que se encuentra en la URI.
Si se realizan cambios, esta Property es obligatoria y no puede estar vacía.
Este Property está disponible en modo de lectura y escritura.
drogadictaCadena de caracteresNombre de usuario.
Este Property está disponible en modo de lectura y escritura.
FragmentCadena de caracteres
  • Fragmento de la URI,
  • Si no se especifica, vacíe la cadena.
Este Property está disponible en modo de lectura y escritura.
HostCadena de caracteres
  • Anfitrión de la URI,
  • Si no se especifica, vacíe la cadena.
Este Property está disponible en modo de lectura y escritura.
Atención: Si se modifica el Host Property:
  • las propiedades User y Password se restablecen: debe asignar un valor a estas dos propiedades.
  • la propiedad Port se reinicializa: también se debe asignar un valor a la propiedad Port.
interrogarCadena de caracteres
  • Consulta encontrada en la URI,
  • Si no se especifica, vacíe la cadena.
Este Property está disponible en modo de lectura y escritura.
PuertoIntegro
  • Número de puerto (entre 1 y 65365),
  • 0 si no se especifica.
Este Property está disponible en modo de lectura y escritura.
UserPasswordCadena de caracteres
  • Contraseña de usuario,
  • Si no se especifica, vacíe la cadena.
Este Property está disponible en modo de lectura y escritura.
ValorCadena de caracteresCompleta URI.

Puede utilizar VariableReset para restablecer el contenido de un Variable de tipo URI.

Funciones que manipulan las variables de URI

Las funciones siguientes: Variables manipular URI:
BufferToURIGuarda el contenido de un buffer en una Resource identificada por su URI.
FileToURIGuarda el contenido de un archivo en una Resource identificada por su URI.
URIGetInfoRecupera información de un URI Resource.
URISelectAbre una ventana del sistema para seleccionar una Resource de:
  • desde el sistema de archivos de dispositivos,
  • desde la nube (Google Drive, Microsoft OneDrive, etc.)
  • o desde uno de los gestores de contenidos instalados en el dispositivo.
URIToBufferCarga en el fondo el contenido de un Resource (imagen, texto, etc.) identificado por su URI en un buffer Variable.
URIToFileGuarda, en segundo plano, el contenido de un Resource (Image, texto, etc.) identificado por su URI en un archivo externo.
Ver también
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/08/2022

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