Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Как программно создать ярлык?   Найти похожие ветки 

 
avakss ©   (2004-01-11 11:37) [0]

Как программно создать ярлык на KOL и чтобы файл не сильно увеличивался в размере?
я нашёл такой код:

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;

Но из-за модулей в USES  не поддерживается замена системных файлов и размер стал 93 кб при пустой форме.


 
SPeller ©   (2004-01-11 14:42) [1]

Это как: из-за модулей в USES  не поддерживается замена системных файлов ?? Ошибки чтоли выдаёт?


 
Vladimir Kladov   (2004-01-11 15:13) [2]

на моем сайте есть модуль links, архив кажется так же и называется.



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.036 c
3-1083908210
Sectey
2004-05-07 09:36
2004.05.30
Как программно "связать" таблици в Access - е


3-1083933115
kot
2004-05-07 16:31
2004.05.30
Помогите с MySQL


1-1084537209
Goida
2004-05-14 16:20
2004.05.30
Многомерные динамические массивы


1-1084879696
sachem
2004-05-18 15:28
2004.05.30
Как перевести символьное шестнадцатеричное число в целое?


14-1084446272
Rouse_
2004-05-13 15:04
2004.05.30
Вот так то вот :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский