Você está na página 1de 2

Esta clase sirve para descargar cualquier archivo de un servidor web, tanto una

página como cualquier otro tipo de archivo (.zip, etc). La clase provee de un even
to cada vez que descarga un bloque de byes que permite saber el tamaño del documen
to a descargar, el tamalo que ya hemos descargado, el porcentaje que ya hemos de
scargado (lo que permite mostrar un barra de progreso de la descarga) y cancela
r la misma en cualquier momento.
El funcionamiento es sencillo, como se ve en el programa de ejemplo.
PROPIEDADES
BytesBloqueDescarga : Devuelve o establece el tamaño de cada bloque que se descarg
a de internet. No conviene que sea demasiado grande porque se tardará más en poder c
ancelar una descarga y en mostrar el porcentaje descargado. Su valor por defecto
es 512.
ContenidoDescargado : Devuelve el contenido descargado de internet si se dejó en b
lanco la propiedad Fichero.
Fichero : Devuelve o establece el nombre del fichero donde se guardará el contenid
o descargado. Si se deja en blanco el contenido descargado se devolverá en la pro
piedad ContenidoDescargado.
HuboError : Devuelve si la operación causó un error. Consultar StatusCode y StatusTe
xt para más información.
NoUsarProxy : Establece la lista de direcciones para las que no se usará el proxy
a usar. Si se deja vacía se usará la configuración predeterminada del sistema.
Password : Devuelve o establece la password con la que se realizará la conexión.
Puerto : Puerto que se utilizará para la conexión. Si no se rellena se utilizará el pu
erto por defecto según el protocolo.
QContentLength : Devuelve o establece si deseamos recuperar la cabecera CONTENT_
LENGTH
QContentLengthStr : Devuelve la información de la cabecera CONTENT_LENGTH, si la p
ropiedad QContentLength as true.
QContentType : Devuelve o establece si deseamos recuperar la cabecera CONTENT_TY
PE
QContentTypeStr : Devuelve la información de la cabecera CONTENT_TYPE si la propie
dad QContentType es true.
QExpires : Devuelve o establece si queremos obtener el valor de la cabeceraEXPIR
ES.
QExpiresStr : Devuelve el valor de la cabecera EXPIRES si el valor de QExpires e
s true.
QForwarded : Devuelve o establece si deseamos recuperar la cabecera FORWARDED.
QForwardedStr : Devuelve el contenido de la cabecera FORWARDED si la propiedad Q
Forwarded es true.
QLastModified : Devuelve o establece si deseamos recuperar la cabecera LAST_MODI
FIED
QLastModifiedStr : Devuelve el valor de la cabecera LAST_MODIFIED si la propieda
d QLastModified es true.
QPragma : Devuelve o establece si deseamos recuperar la cabecera PRAGMA.
QPragmaStr : Devuelve el valor de la cabecera PRAGMA si la propiedad QPragma es
true.
QRawHeaders : Devuelve o establece si deseamos recuperar la cabecera RAW_HEADERS
.
QRawHeadersCrLf : Devuelve o establece si deseamos recuperar la cabecera RAW_HEA
DERS_CRLF.
QRawHeadersCrLfStr : Devuelve el valor de la cabecera RAW_HEADERS_CRLF si la pro
piedad QRawHeadersCrLf es true.
QRawHeadersStr : Devuelve el valor de la cabecera RAW_HEADERS si la propiedad QR
awHeaders es true.
QRequestMethod : Devuelve o establece si deseamos recuperar la cabecera REQUEST_
METHOD.
QRequestMethodStr : Devuelve el valor de la cabecera REQUEST_METHOD si la propie
dad QRequestMethod es true.
QServer : Devuelve o establece si deseamos recuperar la cabecera SERVER.
QServerStr : Devuelve el valor de la cabecera SERVER si la propiedad QServer es
true.
QVersion : Devuelve o establece si deseamos recuperar la cabecera VERSION.
QVersionStr : Devuelve el valor de la cabecera VERSION si la propiedad QVersion
es true.
StatusCode : Devuelve el código de error.
StatusText : Devuelve la descripción del error.
URL : Devuelve y establece la URL que queremos descargar.
UsarProxy : Establece la lista de proxys a usar. Si se deja vacía se usará la config
uración predeterminada del sistema.
Usuario : Devuelve o establece el usuario con el que se realizará la conexión.
METODOS
Descargar : Descarga la información y/o el contenido solicitado. Para determinar q
ué información descargar revise las propiedades que comienzan con Q.
EVENTOS
Progreso : Este evento informa de los bytes totales del documento que estamos de
scargando (-1 si el tamaño es desconocido), los bytes que llevamos descargados, el
porcentaje que esto representa, los segundos transcurridos, los segundos resta
ntes (a la velocidad de descarga actual) y la velocidad de descarga en bytes por
segundo.
Si ponemos el parámetro Cancelar a true se cancela la descarga.

Você também pode gostar