Показать сообщение отдельно

  #9  
Старый 26.07.2007, 14:16
b2mbey
Познающий
Регистрация: 25.07.2007
Сообщений: 35
Провел на форуме:
114032

Репутация: 2
Talking

Цитата:
Сообщение от b2mbey  
Народ почему вот это не работает:

str := 'C:\1.lnk'
ShellExecute(0, 'explore', Pchar(str), nil, nil, SW_SHOWNORMAL);
WinExec(Pchar(str),SW_SHOWNORMAL);

причем если вместо Pchar(str) поставить 'C:\1.lnk' - это работает!!!
Не пойму... Дельфи глючит???
Как это ни странно, но вот рабочий вариант:
ShellExecute(0, 'open', Pchar(ListBox1.Items.Strings[i]), nil, Pchar(Form2.DirectoryListBox1.Directory), SW_SHOWNORMAL);

Хотя я тоже мог сразу догадаться , про парамметр Директория.... хотя с ехе работает, когда явно указываешь ярлык тоже работает и без этого параметра...

Извините за мой русский...

Последний раз редактировалось b2mbey; 26.07.2007 в 14:36..
 
Ответить с цитированием