Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

ShellExecute + PopupMenu   Найти похожие ветки 

 
Sensor   (2003-05-19 23:59) [0]

Жаль приходится писать повторно, но вдруг кто-нить заметит этот мессадж, у мя вот в чем трабла, кто может, помогите =):
у мя есть попап меню, в Item.Caption написано: C:\Winnt\system32\cmd.exe (это например), мне нужно, чтобы при клике на этот пункт меню, запустилась коммандная строка, вот исходник:
...
begin
ShellExecute(Application.Handle, PChar("open") , Pchar(TrayMenu.Items.Caption), nil, nil, SW_ShowNormal);
end
...
Вместо того, чтобы запустить по указанному в items.caption пути коммандную строку, открывается только путь (c:\winnt\system32). В чем трабла - непонятно, говорили, что для запуска программы можно не писать Pchar("open") , оставив nil, но тоже самое =(
Подскажите плиз!!! Че делать =)


 
Юрий Зотов ©   (2003-05-20 00:27) [1]

В названии пункта меню виден подчеркнутый символ?

Скорее всего, да (потоиу что он появляется автоматически). Значит, в Caption вставлен символ &, а файла с именно таким именем нет - запускать нечего. Используйте функцию StripHotkey.

И, конечно, не Items.Caption, а Items[i].Caption


 
Guerrillero ©   (2003-05-20 00:29) [2]

Pchar(TrayMenu.Items.Caption) - ошибка здесь, посмотри в отладчике
надо же PСhar(TMenuItem(Sender).Caption)


 
Sensor   (2003-05-20 08:08) [3]

To Юрий Зотов:
да, когда я первый раз запустил прогу, то она ругнулась на файл &C:\Winnt...\cmd.exe
А как это можно убрать? (и можно ли вообще), просто меню у меня создается в ходе работы программы.

To Guerrillero:
что так, что так, а результат один - ничего не работает =)


 
MBo ©   (2003-05-20 08:19) [4]

уже сказали - StripHotkey


 
AlexSV ©   (2003-05-20 10:42) [5]

Если нет необходимости в горячих клавишах, то проще установить св-во меню AutoHotkeys в maManual



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

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
14-95102
Домарощинер
2003-05-11 19:31
2003.05.29
Просмотр и редактирование файлов *.dbf


7-95138
Someone
2003-03-31 15:47
2003.05.29
Работа со сканером


1-94918
Артем К.
2003-05-17 15:30
2003.05.29
Как сделать индикатор выбранной строки для StringGrida


7-95135
kva
2003-03-31 13:07
2003.05.29
Не работает MessageBeep


14-95055
cyborg
2003-05-09 11:26
2003.05.29
Хороший был парад