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.
  • Propiedades específicas para la descripción de las variables URI
  • Funciones que las variables de manipular URI
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
URI (Tipo de variable)
 
El tipo URI (Uniform Resource Identifier) permite identificar un recurso físico (p. ej.: un archivo) o un recurso abstracto (por ejemplo: una página Web).
Existen dos tipos de URIs:
  • URLs (Localizador Uniforme de Recursos): identificar un recurso a través de su ubicación y los medios para acceder a él.
    Ejemplos:
    • Dirección web: 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 un recurso por su nombre. No permiten localizar el recurso, pero deben seguir siendo únicos y persistir incluso si el recurso ya no existe o no está disponible..
    Ejemplo: número ISBN: urna:isbn:0-395-36341-1
Un URI puede representarse como una cadena de caracteres 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 una URL, generalmente corresponde al protocolo que se va a utilizar para acceder al recurso.: http, https, ftp, etc.
  • El potestad de la URI es una parte opcional que corresponde a la información de identificación para acceder al recurso. Su formato suele ser:
    [<user>[:<password>]]host[:<port>]
  • La ruta es una secuencia de segmentos separados por slashes (/). En el caso de una URL en una página Web, por ejemplo, representa la ruta para el recurso en el host.
  • El solicitud es una parte opcional precedida por un? y seguida por un conjunto de pares ' key=value' 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 fragmento es una parte opcional precedida de un'#' que permite proporcionar información adicional para acceder a un recurso secundario (número de página, ancla de una página HTML, etc.)..
Ejemplo de URI:
Observación: Consulte Declarar una variable para obtener más detalles sobre la declaración de este tipo de variables y el uso de propiedades WLanguage.
Versiones 25 y posteriores
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 25
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
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
Versiones 25 y posteriores
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
Nueva funcionalidad versión 25
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
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 para la descripción de las variables URI

Las siguientes propiedades pueden ser usadas para manipular una variable URI:
Nombre de la propiedadTipo utilizadoEfecto
AutoridadCadena de caracteres
  • "Autoridad" parte de la URI,
  • Si no se especifica, vacíe la cadena.
Esta propiedad está disponible en solo lectura.
RutaCadena de caracteresCamino de la URI.
Esta propiedad está disponible en solo lectura.
FragmentCadena de caracteres
  • Fragmento de la URI,
  • Si no se especifica, vacíe la cadena.
Esta propiedad está disponible en solo lectura.
HostCadena de caracteres
  • Anfitrión de la URI,
  • Si no se especifica, vacíe la cadena.
Esta propiedad está disponible en solo lectura.
UserPasswordCadena de caracteres
  • Contraseña de usuario,
  • Si no se especifica, vacíe la cadena.
Esta propiedad está disponible en solo lectura.
PuertoInteger
  • Número de puerto,
  • 0 si no se especifica.
Esta propiedad está disponible en solo lectura.
RequestCadena de caracteres
  • Consulta encontrada en la URI,
  • Si no se especifica, vacíe la cadena.
Esta propiedad está disponible en solo lectura.
DiagramaCadena de caracteresEsquema encontrado en la URI.
Esta propiedad está disponible en solo lectura.
drogadictaCadena de caracteresNombre usuario.
Esta propiedad está disponible en solo lectura.
ValorCadena de caracteresURI completo.

Observación: Estas propiedades se pueden utilizar con una de las siguientes sintaxis:
  • <Nombre de variable>..<Nombre de propiedad>
  • <Nombre de variable>.<Nombre de propiedad>

Funciones que las variables de manipular URI

Las siguientes funciones manipular URI variables:
Versiones 24 y posteriores
URIGetInfo
Nueva funcionalidad versión 24
URIGetInfo
URIGetInfo
Recupera información de un URI Resource.
Versiones 24 y posteriores
URISelect
Nueva funcionalidad versión 24
URISelect
URISelect
Abre una ventana de sistema para seleccionar un Resource que viene:
  • 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.
Versiones 24 y posteriores
URIToBuffer
Nueva funcionalidad versión 24
URIToBuffer
URIToBuffer
Carga en el fondo el contenido de un Resource (imagen, texto, etc.) identificado por su URI en un buffer Variable.
Versiones 24 y posteriores
URIToFile
Nueva funcionalidad versión 24
URIToFile
URIToFile
Guarda, en segundo plano, el contenido de un Resource (Image, texto, etc.) identificado por su URI en un archivo externo.
Para restablecer el contenido de una variable URI, puede utilizar VariableReset.
Ver también
Versión mínima requerida
  • Versión 24
Comentarios
Haga clic en [Agregar] para publicar un comentario