Windows with Delphi Windows API (94) Windows Filesystem (41) Windows Forms (69) Windows Graphics (38)
Exchange Links About this site Links to us 
|
Application associated with a specific file name extension
This article has not been rated yet. After reading, feel free to leave comments and rate it.
To determine which application is associated with a specific file name extension you can look in the registry under HKEY_CLASSES_ROOT.
Easier is to use the Windows API function FindExecutable() - see the following example.
The code shows the fully qualified associated application or the last error (using GetLastError).  | |  | | program Project1;
uses
Forms, Dialogs, ShellAPI, SysUtils, Windows;
var
sApp : array [0..256] of char;
begin
if FindExecutable('c:\temp\xxx.xls', nil, sApp) >= 32 then
ShowMessage(sApp)
else
ShowMessage(SysErrorMessage(GetLastError));
end.
| |  | |  | You don't like the formatting? Check out SourceCoder then!
Comments:
|