Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
{ **** UBPFD *********** by delphibase.endimus.com **** >> Получение имени файла из его ярлыка В параметре LinkFileName необходимо указать полное имя файлы-ярлыка. Функция возвратит полное имя файла, на который ссылается рассматриваемый ярлык Зависимости: ComObj, SysUtils, Windows, ActiveX, System, ShlObj Автор: VID, vidsnap@mail.ru, ICQ:132234868, Махачкала Copyright: некий FAQ... не помню какой Дата: 27 апреля 2002 г. ***************************************************** } functionGetFileNamefromLink(LinkFileName: string
): string
; var
MyObject: IUnknown; MySLink: IShellLink; MyPFile: IPersistFile; FileInfo: TWin32FINDDATA; WidePath: array
[0..MAX_PATH] of
WideChar; Buff: array
[0..MAX_PATH] of
Char; begin
Result := ''; if
(fileexists(Linkfilename) = false) then
exit; MyObject := CreateComObject(CLSID_ShellLink); MyPFile := MyObject as
IPersistFile; MySLink := MyObject as
IShellLink; StringToWideChar(LinkFileName, WidePath, SizeOf(WidePath)); MyPFile.Load(WidePath, STGM_READ); MySLink.GetPath(Buff, Max_PATH, FileInfo, SLGP_UNCPRIORITY); Result := buff; end
;