JVCL Help:TJvComputerInfoEx
JVCL Help: TJvComputerInfoEx Class
Search in JVCL Help
Search in all projectsClass Hierarchy
TJvComputerInfoEx
run\JvComputerInfoEx.pas
Summary
Contains subclasses and properties with various information about the computer and its subsystems, settings and status.
Pascal
run\JvComputerInfoEx.pas
TJvComputerInfoEx = class(TJvComponent);
Description
- JVCLInfo
Use TJvComputerInfoEx when you need to access information about the currently running computer. TJvComputerInfoEx contains a large set of subclasses for each logical subsystem on the computer. For more information on the various subclasses and the information they provide, see APM, BIOS, Colors, CPU, Folders, Identification, Keyboard, Memory, Metrics, Misc, OS, Screen and System.
You can also use the events of TJvComputerInfoEx to be notified when certain system events occur. See the help for the TJvComputerInfoEx events for more information.
The subclasses can be divided into read-only and read-write classes. Read-write classes can be subdivided into partial and fully writeable. Partial read-write classes o ly provide write access to some of its properties. If you try to change a read-only property at run-time, an EJVCLComputerInfoEx exception is raised.
To find out if a subclass is read-only, use code like:if JvComputerInfoEx1.Misc isTJvReadOnlyInfothen
...
To find out if a subclass is writeable, use code like:if JvComputerInfoEx1.Folders isTJvWriteableInfothen
...
Sub-classes are instantiated on-demand which means that sub-classes that you don't use will not be created nor will the system be queried for the information the sub-classes provide. This saves you a lot of time and memory at run-time.
See Also
TJvComputerInfoEx.APM, TJvComputerInfoEx.BIOS, TJvComputerInfoEx.Colors, TJvComputerInfoEx.CPU, TJvComputerInfoEx.Folders, TJvComputerInfoEx.Identification, TJvComputerInfoEx.Keyboard, TJvComputerInfoEx.Memory, TJvComputerInfoEx.Metrics, TJvComputerInfoEx.Misc, TJvComputerInfoEx.OS, TJvComputerInfoEx.Screen, TJvComputerInfoEx.System
About
Contribute to this help topic
This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page