Ficha
técnica

Nombre: TPartMetFile
Versión: 1.0
Licencia: Freeware / Bajo términos de
licencia GNU General Public License
Diseñado para: Delphi
5, 6, 7
Código fuente:
Incluido
Tamaño del componente:
18 Kb
Tamaño de la Demo compilada:
239 Kb
Idioma: Castellano / Inglés

Descripción

TPartMetFile
es un componente para Borland Delphi de código fuente
nativo que le permitirá acceder al contenido de los
archivos Part.Temp, generados por los clientes P2P
tales como dDonkey y eMue. En estos archivos se guarda
información como el nombre de archivo que se está
descargando, el tamaño, el Hash, etc. y con este
componente es posible leer estos datos.
Instalación

Este componente
incluye código fuente (con licencia GNU) y es posible
compilarlo para su uso en Delphi 5, 6 ó 7, aunque como
se trata de un componente que no utiliza ninguna
función especial es posible que pueda ser utilizado
sin problemas en versiones anteriores de Delphi.
Para instalarlo tan sólo debe abrir el archivo "PartMetFilePkg.dpk"
en Delphi 6 ó 7 y hacer clic en el botón Install
del editor de paquetes. El componente se instalará en
la pestaña "Pandre". En versiones anteriores de
Delphi a la de Delphi 6, para instalar el componente
haga clic en el menú "Component" y a
continuación en "Install component...". Elija
el archivo "PartMetFile.pas" y haga clic en "OK".
Recompile su paquete de componentes y listo.
Utilización

TPartMetFile es un componente
no visual que consta de 5 propiedades modificables,
que no son más que los mensajes devueltos
correspondientes a los estados del archivo y a la
prioridad, es decir, son para "traducir" los mensajes
del componente a su gusto.
Como Eventos se presentan dos: OnReaded y OnError. El
primero se da cuando se ha leído correctamente el
archivo Part.Met y el segundo, cuando se presenta
algún error el la lectura del archivo.
Para su funcionamiento está construido en otras propiedades no
modificables que son:
|
Propiedad |
Tipo |
Descripción |
|
PertMetFile |
String |
Es
la ruta del archivo .part.met completa. |
|
MetVersion |
Integer |
La
versión del archivo .part.met. Normalmente es
224. |
|
Hash |
String |
El
HASH con formato MD4 que identifica al archivo. |
|
FileType |
String |
Tipo
de archivo (Vídeo, Audio, Imagen, etc) si es que
se guardó su tipo en el .part.met. |
|
Format |
String |
Igual
que FileType pero con el formato del
archivo. |
|
Filename |
String |
Nombre
del archivo que estamos descargando en el
cliente y al que pertenece el part.met. |
|
PartName |
String |
Nombre
del archivo .part en el que se escriben los
datos descargados. |
|
Hases |
TStringList |
Si
el archivo es grande, tendrá varios Hash. Esto
devuelve un TStringList con los hashes en orden. |
|
Partials |
Integer |
Nº
de hashes que contienen la propiedad Hases. |
|
NoTags |
Integer |
Nº
de tags de los que se compone el archivo .part.met. |
|
Filesize |
Integer |
Tamaño
del archivo que se está descargando. |
|
Transfered |
Integer |
Bytes
que ya se han transferido. |
|
Status |
String |
Estado
de la descarga (Pausado, Esperando) |
|
Priority |
String |
Prioridad
de descarga (Alta, Normal o Baja) |
|
Procedimiento |
Descripción |
|
ReadFile(PartMetFile: String); |
Con este
procedimiento es con el que abrimos el archivo
Part.Met para su lectura. Una vez leido, se da
el evento OnReaded y las propiedades
anteriores tomarán los valores leídos. |
En
el paquete del componente se incluye una demostracion
con código fuente incluido.
Download!

El componente se
presenta en dos archivos paquetes. Uno que incluye una
DEMO compilada y otro que no. Ambos contienen el mismo
componente TPartMetFile.
Descargar Componente
con Demo.exe (239 Kb)
Descargar Componente
sin Demo.exe (18 Kb)
Ayuda

Para
preguntas, dudas, sugerencias y demás sobre
TPartMetFile
escriba a:
soporte@pandreonline.com
|