TVersionInfo¶
Low-level class for accessing version information from executable files
Declaration¶
Source position: fileinfo.pp line 35
type
TVersionInfo = class
public
constructor Create;
destructor Destroy;
procedure Load(const Instance: THandle); overload;
procedure Load(const AFileName: string); overload;
property FixedInfo: TVersionFixedInfo; {r}
property StringFileInfo: TVersionStringFileInfo; {r}
property VarFileInfo: TVersionVarFileInfo; {r}
end;
Inheritance¶
Description¶
TVersionInfo provides direct access to version resources in executable files. It can load version information from files or module instances and exposes the raw version data structures.
Properties¶
| Member | Visibility | Description |
|---|---|---|
| FixedInfo read only | public | Fixed version information structure |
| StringFileInfo read only | public | String-based version information |
| VarFileInfo read only | public | Variable version information containing language and code page data |
Methods¶
| Member | Visibility | Description |
|---|---|---|
| Create | public | Creates a new TVersionInfo instance |
| Destroy | public | Destroys the TVersionInfo instance and frees resources |
| Load | public | Loads version information from a file or module instance |
Errors¶
Raises EVersionInfo when attempting to access version information before loading any resources.
See also¶
| Name | Description |
|---|---|
| TFileVersionInfo | High-level component for accessing file version information |
| EVersionInfo | Exception class for version information errors |