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.

Platform class function

Project: System Information Unit.

Unit: PJSysInfo.

Class: TPJOSInfo

Applies to: ~>5.0

class function Platform: TPJOSPlatform;

type TPJOSPlatform = (ospWinNT, ospWin9x, ospWin32s);


Returns a value from the TPJOSPlatform enumeration identifying the OS platform. Possible values are:

Value Meaning
ospWinNT Windows NT platform.
ospWin9x Windows 9x platform.
ospWin32s The Win32s platform running on another operating system.

If the platform is not recognised an EPJSysInfo exception is raised.

When the program is run in compatibility mode, this method will return the platform of the “emulated” operating system.

On operating systems where CanSpoof returns False this method will return the platform of the installed operating system, regardless of any compatibility mode.