Welcome to the new DelphiDabbler Code Library Documentation.

This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.

Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.

System Information Unit Programmer’s Guide

Applies to: ~>5.0

Introduction

This section of the System Information Unit documentation describes the API exposed by the unit to programmers.

Contents

Units

Unit Description
PJSysInfo The only unit in this project. Contains all the functionality.

Classes

Class Description
TPJComputerInfo Provides information about the computer system.
TPJSystemFolders Provides the paths of various standard system folders.
TPJOSInfo Provides information about the operating system.

Other

Item Description
Global Variables To compliment and extend the operating system information provided by global variables defined in the Delphi SysUtils unit.
TPJWin10PlusVersion Enumeration of the various versions Windows 10 and 11+.
Windows Types & Constants Some types and constants not defined in all supported versions of Delphi are defined in PJSysInfo. Help of these definitions can be found in the Windows SDK help.

Conventions

This documentation complies with these conventions.