![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ярлыки [D5, Win95/98, Win2k]
BJValentine © (2002-10-22 15:02:00)Ребята, может кто покажет экземпл, как из программы создать ярлык в указанном месте (папке, рабочем столе) и как задать в нём параметры? Я слышал, что нужно юзать COM. Но это всё что я слышал. Помогите, кто сможет! плз...
Dimka Maslov (2002-10-23 10:03:00) [1]http://delphibase.endimus.com/?action=viewtopic&topic=filelink
BJValentine (2002-10-22 19:30:00) [2]А можно показать пример вызова этой процедуры? Хотелось бы посмотреть на значения входных параметров.
NOE (2002-10-22 15:59:00) [3]Попробуй так
uses ShlObj, ComObj, ActiveX;
procedure CreateLink(const PathObj, PathLink, Desc, Param: string);
var
IObject: IUnknown;
SLink: IShellLink;
PFile: IPersistFile;
begin
IObject := CreateComObject(CLSID_ShellLink);
SLink := IObject as IShellLink;
PFile := IObject as IPersistFile;
with SLink do begin
SetArguments(PChar(Param));
SetDescription(PChar(Desc));
SetPath(PChar(PathObj));
end;
PFile.Save(PWChar(WideString(PathLink)), FALSE);
end;