InoSystemInfo

Version 1.0 32 bit ( Delphi 2.0 or higher)

Introduction

InoSystemInfo is a pack of 4 components which give you information about your system configuration.
Installation :

  1. Extract InoSystemInfo.zip to your components directory
  2. Run Delphi
  3. Select "Component" menu item
  4. Select "Install ..."
  5. Press "Add ..."
  6. Press "Browse"
  7. Select InoSystemInfoReg.Pas
  8. Press OK

Then a new bookmark ("InoLab Non-visual") on the component palette should appear :

Copyright

InoSystemInfo is Copyright © 1997 Martin Prusa.
All rights reserved.

Components

TInoSystemInfo



This component contains information about current system configuration like CPU,RAM or printer. TInoSystemInfo is a descendant of TComponent.

Types :

TProcessorType = (INTEL_386,INTEL_486,INTEL_PENTIUM);
TKeyboardType = (IBMPCXT,OLLIVETTIICO,IBMPCAT,IBMENH102,NOKIA1050,NOKIA9140,JAPANESE);


Properties :

Property Type Description
BIOSDate String BIOS date
BIOSName String BIOS manufacturer
BusType String System bus ( usually ISA)
CPUName String Name of the processor ( e.g. Intel Pentium)
CPUType TProcessorType CPU type
DefaultPrinter String The default printer
HarddiskSize Integer Size of the whole harddisk in kilobytes
HarddiskSizeStr String Formatted size of the harddisk in megabytes
KeybFunctionKeys Integer Number of function keys ( usually 12)
Keyboard TKeyboardType Type of the keyboard
KeyboardStr String Formatted type of the keyboard ( human readable)
MachineType String Usually IBM PC/AT
Memory Integer RAM size in kilobytes
MemoryStr String Formatted RAM size in megabytes
Modem String Modem name
ModemManufacturer String Modem manufacturer
MouseName String Mouse name
MouseSpeed Integer Mouse speed ( e.g. 2)
MouseType String Type of the mouse ( e.g. Serial)
NumberOfProcessors Integer Number of processors ( usually 1)
PageSize Integer Page size in kilobytes ( in Windows 95 : 4096)
Printers TStringList List of installed printers


Methods:

Method Description
Refresh Refreshes all data



TInoWinInfo



This component contains information about current windows configuration. TInoWinInfo is a descendant of TComponent.

Properties :

Property Type Description
BootDir String Usually C:\
BootType String Boot type
Possible values :
Normal - normal boot
Safe boot - bypasses user's startup files
Safe boot with network - same as above but with network
BuildNumber String Build number of Windows ( e.g. 950)
Codepage String Your current codepage
CommonFilesDir String Directory for common files
ComputerName String Computer name
ConfigDir String Directory with config files
DebugKernel Boolean Debugging version of USER.EXE
DeviceDir String Directory with device info files
DragFullWindows Boolean Is allowed dragging of maximized windows ?
Fonts TStringList List of all fonts
FreeGDIResources Integer Free GDI resources in percent
FreeGDIResourcesStr String Formatted free GDI resources
FreeSystemResources Integer Free system resources in percent
FreeSystemResourcesStr String Formatted free system resources
FreeUserResources Integer Free user resources in percent
FreeUserResourcesStr String Formatted free user resources
InstallDate String Installation date of Windows
MaximumAppAddress Integer Maximum appl. address
MediaDir String Directory with media files
MinimumAppAddress Integer Minimum appl. address
PhysicalFree Integer Physical free memory available to Windows
PhysicalFreeStr String Formatted version of PhysicalFree
PhysicalTotal Integer Physical total memory
PhysicalTotalStr String Formatted version of PhysicalTotal
PhysicalUsage String Usage of physical memory
Platform String OS platform
Possible values:
Windows 95
Windows NT
Windows 3.1x/32s
ProductID String ID number of Windows
ProgramFilesDir String Directory with program files
RegisteredOrganization String Registered organization ( comapny)
RegisteredOwner String Registered owner ( user)
ScreenSaverActive Boolean Is screen saver active ?
ScreenSaverTimeOut Integer Screen saver timeout in seconds
SwapFileFree Integer Free swap file
SwapFileFreeStr String Formatted version of SwapFileFree
SwapFileTotal Integer Total size of the swap file
SwapFileUsage String Usage of the swap file in percent
SystemDir String System directory
TempDir String Temp directory
TimeZone String Time zone
UserName String User name
Version String Version of Windows ( e.g. 4.0)
VirtualFreeStr String Free virtual memory
VirtualTotalStr String Total virtual memory
Wallpaper String Wallpaper file
WallpaperTile Boolean Wallpaper tile
WindowsDir String Windows directory


Methods:

Method Description
Refresh Refreshes all data



TInoDiskInfo



This component gets disk information. TInoDiskInfo is a descendant of TComponent.

Types:

TDriveType = (dtUnknown,        // unknown drive
                 dtNoDrive,     // no drive
                 dtRemovable,   // removable drive  
                 dtFixed,       // harddisk
                 dtNetwork,     // network(remote) drive
                 dtCDROM,       // CD-ROM
                 dtRAM,         // RAM disk
                 dtFloppy360,   // 360 kB Floppy disk
                 dtFloppy720,   // 720 kB Floppy disk
                 dtFloppy12,    // 1,2 MB Floppy disk
                 dtFloppy144);  // 1,44 MB Floppy disk 


Properties :

Property Type Description
BytesPerSector Integer Number of bytes per sector
DisplayName String Shell name (e.g. 'C:\' is '(C:\)' ,see Explorer)
Drive String Hereby write the drive you wish to get info about.
You can use 'X:\' as well as 'X' ( X is the drive letter)
After changing this property, the component will refresh the data automatically.( you don't have to call the Refresh method)
DriveType TDriveType Drive type
FileSystemName String Name of the filesystem ( e.g. FAT,CDFS)
FlagCaseIsPreserved Boolean If this flag is set, the file system preserves the case of filenames when it places a name on disk.
FlagCaseSensitive Boolean If this flag is set, the file system supports case-sensitive filenames.
FlagFileCompression Boolean The file system supports file-based compression.
FlagPersistentACLS Boolean If this flag is set, the file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, HPFS and FAT do not.
FlagUnicode Boolean If this flag is set, the file system supports Unicode in filenames as they appear on disk.
FlagVolCompressed Boolean The specified volume is a compressed volume; for example, a DoubleSpace volume.
FreeDiskSpace Integer Free disk space in bytes
FreeDiskSpaceStr String FreeDisk space in megabytes
MaximumComponentLength Integer Maximum length of a filename
NumberOfFreeClusters Integer Number of free clusters
PercentFree String Percent free
SectorsPerCluster Integer Sectors per cluster
TotalDiskSpace Integer Total disk space in bytes
TotalDiskSpaceStr String Total disk space in megabytes
TotalNumberOfClusters Integer Total number of clusters
TypeName String Shell type name
VolumeName String Volume label
VolumeSerialNumber String Serial number


Methods:

Method Description
Refresh Refreshes all data


TInoDislpayInfo




This component contains display configuration. TInoDislpayInfo is a descendant of TComponent.

Properties :

Property Type Description
BitsPerPixel Integer Color depth ( number of bits per pixel e.g. 8 -> 256 colors)
DeviceDriverVersion String Device ( video card) driver version
DPILogicalX Integer Number of pixels per logical inch along the screen width.
DPILogicalY Integer Number of pixels per logical inch along the screen height.
DPIPhysicalX Integer Number of pixels per physical inch along the screen width.
DPIPhysicalY Integer Number of pixels per physical inch along the screen height.
HorizontalResolution Integer Horizontal resolution
HorizontalSize Integer Horizontal size of the monitor in mm
Monitor String Monitor
MonitorManufacturer String Monitor manufacturer
NumberOfColors Integer Number of colors ( e.g. 256,65536)
RelativePixelDiagonal Integer Diagonal width of the device pixel used for line drawing.
RelativePixelHeight Integer Relative height of the device pixel used for line drawing.
RelativePixelWidth Integer Relative width of the device pixel used for line drawing.
Resolution String X and Y resolution ( e.g. 1024,768)
VerticalResolution Integer Vertical resolution
VerticalSize Integer Vertical size of the monitor in mm
VideoCard String Video card


Methods:

Method Description
Refresh Refreshes all data



Registration

Prices :

InoSystemInfo without source    : U.S.$20
InoSystemInfo with source code: U.S.$40

How to register :

  1. Go to "www.ShareIt.com"
  2. If you want to register no source version, register program #100425
    If you want also the source code, register program #100427
  3. Follow the instructions


Legal disclaimer

THE INFORMATION AND CODE PROVIDED HEREUNDER (COLLECTIVELY REFERRED TO AS "SOFTWARE") IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MARTIN PRUSA BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT,INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MARTIN PRUSA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.


E-Mail
M.Prusa

InoSystemInfo / inolab@mbox.vol.cz / July 1997