FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index Utilities / Utilidades Clase TDiskInfo
Posts: 86
Joined: Sat Jun 24, 2006 04:27 PM
Clase TDiskInfo
Posted: Wed Mar 05, 2008 01:53 AM

Buen d铆a para todos...

Que tal amigos aqui les dejo la clase TDiskInfo la cual consegu铆 hoy revisando uno programas vieeeeeejos, la misma ofrece informaci贸n acerca de las unidades de disco conectadas al PC. La verdad no es gran cosa pero a mi me funcion贸 muy bien con un programita que hice, a lo mejor a ustedes tambien le sirve.

http://www.mediafire.com/?202luznwzmv

Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Clase TDiskInfo
Posted: Wed Mar 05, 2008 08:56 AM

Antonio,

Gracias!

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 86
Joined: Sat Jun 24, 2006 04:27 PM
Clase TDiskInfo Versi贸n 2.0
Posted: Sun Mar 23, 2008 10:16 PM

Buen d铆a para todos...

Aqu铆 les dejo la nueva versi贸n 2.0 de la clase TDiskInfo, en ella hay varias mejoras y entre lo nuevo, ahora detecta si una unidad extra铆ble es una unidad USB. :wink:

Miren el ejemplo y ver谩n lo que se puede hacer con esta clase, desde obtener informaci贸n general de los discos, hasta utilizarla para crear un sistema para proteger sus aplicaciones. :lol:

http://www.mediafire.com/?fkdliendwm8

Nota: Por favor pruebenla y me comentan que tal funciona, tambi茅n les agradezco que reporten las fallas y/o errores que pueda tener

Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com
Posts: 86
Joined: Sat Jun 24, 2006 04:27 PM
Clase TDiskInfo Versi贸n 2.1
Posted: Thu Mar 27, 2008 08:05 PM

Buen d铆a para todos...

Aqu铆 les dejo la nueva versi贸n 2.1 de la clase TDiskInfo, en ella hay varias mejoras y entre lo nuevo:

  • Ahora se puede verificar directamente recursos de red UNC \SERVIDOR\RECURSO (SIN ESTAR ASIGNADA NINGUNA LETRA AL RECURSO ;-)) y obtener toda la informaci贸n del recurso al igual que con las unidades A-Z

  • Se verific贸 compatibilidad con Vista (100% compatible)

http://www.mediafire.com/?jj1ejvzmfn3

Nota: Por favor pruebenla y me comentan que tal funciona, tambi茅n les agradezco que reporten las fallas y/o errores que pueda tener

Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Clase TDiskInfo
Posted: Thu Mar 27, 2008 08:52 PM

Interesante clase...

Una vez compilada (FWH82+xHarbour) al ejecutar me da este error:

Una ventana de caption "Windows - No hay disco"
De texto icono redondo rojo con aspa blanca y el texto:
"Exception Processing Message c0000013 Parameters 75b1bf9c4 4 75b1bf9c4 75b1bf9c4
Y los botones Cancelar, Reintentar y Continuar
Pulsando en reintentar no sale de ahi.
Pulsando en cancelar o continuar dos veces ya aparece el programa de test.

Mi abuelo dec铆a: Los aviones vuelan porque Dios quiere, y los helic贸pteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Clase TDiskInfo
Posted: Thu Mar 27, 2008 09:00 PM

Me contesto yo mismo...

Como el primer disco que "escanea" es el A: y no ten铆a diskete metido saca ese error.
Metiendo un diskete en A: ya no sale el error.

Deber铆as corregirlo ARCC

Gracias por tu aportaci贸n.

Mi abuelo dec铆a: Los aviones vuelan porque Dios quiere, y los helic贸pteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 86
Joined: Sat Jun 24, 2006 04:27 PM
Clase TDiskInfo
Posted: Thu Mar 27, 2008 11:35 PM

Buen d铆a para todos...

Que tal JmGarcia muchas gracias por reportar el error, me puedes indicar por favor que versi贸n de TDiskInfo estas usando?, ya que estoy realizando pruebas con la versi贸n 2.1 y a prop贸sito dejo sin disco a A: y no me genera ning煤n error.

Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Clase TDiskInfo
Posted: Fri Mar 28, 2008 08:02 PM
ARCC wrote:...me puedes indicar por favor que versi贸n de TDiskInfo estas usando...

Pues el programa de test dice: TDiskInfo Class V2.1 Update 26 March 2008 (c)
Mi abuelo dec铆a: Los aviones vuelan porque Dios quiere, y los helic贸pteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 86
Joined: Sat Jun 24, 2006 04:27 PM
Clase TDiskInfo
Posted: Fri Mar 28, 2008 09:16 PM
Buen d铆a para todos...

JmGarcia wrote:
ARCC wrote:...me puedes indicar por favor que versi贸n de TDiskInfo estas usando...

Pues el programa de test dice: TDiskInfo Class V2.1 Update 26 March 2008 (c)


Como te coment茅 anteriormente a mi no me genera ning煤n error, aunque es muy logico lo que comentes, pero con esta modificaci贸n solo va a cargar las unidades que est谩n disponibles al momento el cargar en Browse.

Por favor b煤sca este c贸digo
If oDisk:nDiskType <> 1 // 1 = No Instalado


y sustituyelo por este
If oDisk:nDiskType <> 1 .And.; // 1 = No Instalado
   oDisk:nTClusters > 0 // verifica si se pudo conectar la unidad o est谩 disponible
   //oDisk:NumSerie() = "0000-0000" // as铆 tambien sirve para verificar si est谩 disponible


Creo que ser铆a bueno colocar una DATA (lAvailable := .T. / .F.) para verificar si un recurso de red o dispositivo extraible (disquete, CD, DVD, etc) estan disponible en un momento determinado.

Gracias por probar y reportar las fallas de la clase
Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Clase TDiskInfo
Posted: Sun Mar 30, 2008 12:13 AM

He cambiado esa parte del codigo y...

Antes me sal铆an los discos A(Diskete), C, D(DVD), E, F y Z(DVD)
y ahora C, E y F (no salen los que NO tienen medio o soporte introducido)

Pero me sale el mismo error pero una sola vez:
"Exception Processing Message c0000013 Parameters 75b1bf9c4 4 75b1bf9c4 75b1bf9c4
Y los botones Cancelar, Reintentar y Continuar

Mi abuelo dec铆a: Los aviones vuelan porque Dios quiere, y los helic贸pteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 86
Joined: Sat Jun 24, 2006 04:27 PM
Clase TDiskInfo
Posted: Tue Apr 08, 2008 01:30 PM
Buen d铆a...

JmGarcia wrote:He cambiado esa parte del codigo y...

Antes me sal铆an los discos A(Diskete), C, D(DVD), E, F y Z(DVD)
y ahora C, E y F (no salen los que NO tienen medio o soporte introducido)


Claro, el c贸digo que te indiqu茅 era para tratar de evitar el error que tu me dijiste del disco A cuando no lo tiene disco, pero tambien no muestra las unidades de CD, DVD o extraibles que no tengan el disco insertado, en pocas palabras omite las unidades extraibles sin disco.

De todas formas puedes cambiar el c贸digo para que te muestre como antes todas las unidades, y para que no te muestre el error en la unidad A:\, puedes cambiar el c贸digo:

For nI := 1 to 26

Por

For nI := 3 to 26 // Con esto carga las unidades a partir de C:\

y el c贸digo que te coment茅 que sutituyeras en mis post anterior, colocalo como estaba antes y listo.

JmGarcia wrote:Pero me sale el mismo error pero una sola vez:
"Exception Processing Message c0000013 Parameters 75b1bf9c4 4 75b1bf9c4 75b1bf9c4
Y los botones Cancelar, Reintentar y Continuar


Con este error si no tengo idea, ya que como te coment茅 a mi no me lo genera, y bueno no se si otras personas lo han probado para ver si el error es en general
Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com

Continue the discussion