| CDiskInfo Unit Components Classes Types Routines Const | 
| Components | 
|  TDiskInfo | Clase que almacena la información de disco. | 
| Classes | 
| TSizeInfo | Clase TSizeInfo. | 
| Types | 
| TDriveType | Tipos de discos más utilizados.// Drive types more extended | 
| Routines | 
| Register | Procedimiento de registro. | 
| Global Constants | 
| CHAR_EMPTY | Constante para el caracter vacío. | 
| CHAR_SPACE | Constante para el caracter de espacio. | 
| STR_EMPTY | Constante para el String vacío. | 
| SUFFIX_LETTER | Constante para añadir a la letra de unidad. | 
|  TDiskInfo Component Properties Methods | 
Unit
CDiskInfo
Declaration
TDiskInfo = class(TComponent)
Hierarchy
TComponent <--TDiskInfo
| Introduced Properties | 
|  | BytesForSector | Bytes por sector. | 
|  | Clusters | Numero total de Clusters en disco. | 
|  | DriveFree | Espacio libre en disco. | 
|  | DriveLetter | Letra // Driver letter | 
|  | DriveSize | Tamaño del disco. | 
|  | DriveType | Tipo de disco. | 
|  | DriveTypeName | Nombre del tipo de disco traducido por el sistema. | 
|  | ExplorerDisplayName | Nombre mostrado por el explorador de windows. | 
|  | FileSystemName | Sistema de ficheros utilizado por ese disco. | 
|  | FreeClusters | clusters actualmente libres. | 
|  | ImageIndex | |
|  | IsReady | Indica si la unidad está disponible | 
|  | OnChangeLetter | Evento que salta al cambiar de letra | 
|  | SectorsForCluster | Sectores por Cluster. | 
|  | SerialNumber | Etiqueta del volumen (Hexadecimal) (Se muestra cuando haces un C:\> LABEL ) | 
|    | SystemIcon | |
|  | VolumeLabel | Etiqueta del volumen (Se muestra cuando haces un C:\> LABEL ) | 
|  | VolumeNumber | Numero del volumen (Se muestra cuando haces un C:\> LABEL ) | 
|  | VolumeNumberFmt | Etiqueta del volumen (decimal) | 
| Introduced Methods | 
|  | Create |  | Redefinimos el constructor | 
|  | Destroy |  | Redefinimos el destructor de la clase | 
|  | GetDriveList | Obtiene la luista de unidades válidas en el sistema. | 
| BytesForSector property | 
Applies to
TDiskInfo
Declaration
property BytesForSector: DWORD;
| Clusters property | 
Applies to
TDiskInfo
Declaration
property Clusters: DWORD;
| DriveFree property | 
Applies to
TDiskInfo
Declaration
property DriveFree: TSizeInfo;
Description
Free space on Drive.
| DriveLetter property | 
Applies to
TDiskInfo
Declaration
property DriveLetter: Char;
| DriveSize property | 
Applies to
TDiskInfo
Declaration
property DriveSize: TSizeInfo;
Description
Size of disk.
| DriveType property | 
Applies to
TDiskInfo
Declaration
property DriveType: TDriveType;
Description
DiskType
| DriveTypeName property | 
Applies to
TDiskInfo
Declaration
property DriveTypeName: string;
| ExplorerDisplayName property | 
Applies to
TDiskInfo
Declaration
property ExplorerDisplayName: String;
| FileSystemName property | 
Applies to
TDiskInfo
Declaration
property FileSystemName: String;
| FreeClusters property | 
Applies to
TDiskInfo
Declaration
property FreeClusters: DWORD;
| ImageIndex property | 
Applies to
TDiskInfo
Declaration
property ImageIndex: integer;
| IsReady property | 
Applies to
TDiskInfo
Declaration
property IsReady: Boolean;
| OnChangeLetter property | 
Applies to
TDiskInfo
Declaration
property OnChangeLetter: TNotifyEvent;
| SectorsForCluster property | 
Applies to
TDiskInfo
Declaration
property SectorsForCluster: DWORD;
| SerialNumber property | 
Applies to
TDiskInfo
Declaration
property SerialNumber: String;
| SystemIcon property | 
Applies to
TDiskInfo
Declaration
property SystemIcon: hIcon;
| VolumeLabel property | 
Applies to
TDiskInfo
Declaration
property VolumeLabel: String;
| VolumeNumber property | 
Applies to
TDiskInfo
Declaration
property VolumeNumber: Cardinal;
| VolumeNumberFmt property | 
Applies to
TDiskInfo
Declaration
property VolumeNumberFmt: String;
| Create method | 
Applies to
TDiskInfo
Declaration
constructor Create(AOwner: TComponent);
Description
Constructtor de la clase.
| Destroy method | 
Applies to
TDiskInfo
Declaration
destructor Destroy;
Description
Destructor de la clase.
| GetDriveList method | 
Applies to
TDiskInfo
Declaration
procedure GetDriveList(TS: TStrings);
Description
Obtiene la lista de unidades válidas en el sistema.
| TSizeInfo Object Properties Methods | 
Unit
CDiskInfo
Declaration
TSizeInfo = class(TPersistent)
Hierarchy
TPersistent <--TSizeInfo
Subclasses
None
Description
La clase TSizeInfo sirve para almecenar tamañlos en diferentes unidades; Size structure for no need conversions.
| Introduced Properties | 
|  | InBytes | |
|  | InGB | |
|  | InKB | |
|  | InMB | 
| Introduced Methods | 
|  | Create | Constructor redefinido. | |
|  | SetSizeInBytes | Conversiones entre diferentes unidades.// Conversions beetween units. | 
| InBytes property | 
Applies to
TSizeInfo
Declaration
property InBytes: Double;
| InGB property | 
Applies to
TSizeInfo
Declaration
property InGB: Double;
| InKB property | 
Applies to
TSizeInfo
Declaration
property InKB: Double;
| InMB property | 
Applies to
TSizeInfo
Declaration
property InMB: Double;
| Create method | 
Applies to
TSizeInfo
Declaration
constructor Create(Owner: TDiskInfo);
Description
Redefinir el constructor.
| SetSizeInBytes method | 
Applies to
TSizeInfo
Declaration
procedure SetSizeInBytes(Size: Double);
Description
Conversiones entre diferentes unidades.
| Register Procedure | 
Unit
CDiskInfo
Declaration
Procedure Register;
| TDriveType Type | 
Unit
CDiskInfo
Declaration
TDriveType = (dtUnknown, dtNoDrive, dtFloppy, dtFixed, dtNetwork, dtCDROM, dtRAM);
| Values | 
| dtUnknown | Disco desconocido. | 
| dtNoDrive | No hay disco para esa letra. | 
| dtFloppy | Disco floppy o diskette. | 
| dtFixed | Disco duro. | 
| dtNetwork | Disco de red. | 
| dtCDROM | CD-ROm o DVD. | 
| dtRAM | Disco de memoria RAM. | 
| CHAR_EMPTY Global Constant | 
Unit
CDiskInfo
Declaration
CHAR_EMPTY = #0;
| CHAR_SPACE Global Constant | 
Unit
CDiskInfo
Declaration
CHAR_SPACE = ' ';
| STR_EMPTY Global Constant | 
Unit
CDiskInfo
Declaration
STR_EMPTY = '';
| SUFFIX_LETTER Global Constant | 
Unit
CDiskInfo
Declaration
SUFFIX_LETTER = ':\';