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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-94965
Test
2003-05-18 18:01
2003.05.29
Как в консоле устанавливать цвета? Очистка экрана и т.п.????


9-94651
Gayrus
2002-12-17 16:18
2003.05.29
OpenGL текстуры


9-94658
Javlon
2002-12-14 16:14
2003.05.29
Где можно взят модели машин (менше1000 полигонов)


3-94721
lightix
2003-05-08 10:23
2003.05.29
TQuery.OnCalcFields ...


3-94756
Dimaz-z
2003-05-11 21:31
2003.05.29
Почему при удалении записей, размер базы не уменьшается?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский