Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ShellExecute и параметры... 
:(
    Опции темы
Nic442
Дата 6.5.2006, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 5.4.2006
Где: Советский Союз

Репутация: нет
Всего: нет



Вот есть код 

Код

Dir:= ExtractFilePath(Application.ExeName);
ShellExecute(Handle, 'open', 'Bo_C\BIN\bcc.exe"',
               PChar('-I"'+Dir+'Bo_C\INCLUDE" -L"'+Dir+'Bo_C\LIB" "'
               +Dir+'code.cpp" > "'+Dir+'Compiling\errout.txt"'),
               PChar(Dir), SW_NORMAL);


Без параметров запускает нормально. А с параметрами не работает. У меня несколько вопросов правильно ли записал?
и если параметр -Ixxx (где ххх путь к INCLUDE в котором могут быть пробелы и русские символы) он будет нормально работать, нужны ли ковычки?

Допустим адрес такой:
Код

-I"D:\Documents and Settings\kuku\Рабочий стол\Программа на Delphi\EXE\Bo_C\INCLUDE"

 
PM MAIL   Вверх
SPrograMMer
Дата 6.5.2006, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Спамер :)
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 5.11.2004
Где: Краснодар

Репутация: нет
Всего: 6



попробуй: 
Код

Dir:= ExtractFilePath(Application.ExeName);
ShellExecute(Handle, 'open', 'Bo_C\BIN\bcc.exe '+
               PChar('-I "'+Dir+'Bo_C\INCLUDE" -L "'+Dir+'Bo_C\LIB" "'
               +Dir+'code.cpp" > "'+Dir+'Compiling\errout.txt"'), Nil,
               PChar(Dir), SW_NORMAL);

т е параметры - в командную строку....

Добавлено @ 01:20 
Цитата(Nic442 @  6.5.2006,  00:22 Найти цитируемый пост)
нужны ли ковычки

ковычки нужны, если в пути есть пробелы, например:
C:\Documents and Settings\......  

Это сообщение отредактировал(а) SPrograMMer - 6.5.2006, 01:28


--------------------
животное = зверь
законченный гентушник
PM MAIL ICQ Jabber   Вверх
Nic442
Дата 6.5.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 5.4.2006
Где: Советский Союз

Репутация: нет
Всего: нет



Не пашет. Уже так и так перепробоал... 
PM MAIL   Вверх
Nic442
Дата 6.5.2006, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 5.4.2006
Где: Советский Союз

Репутация: нет
Всего: нет



Вот так тоже не хочет... 

Код

Dir:= ExtractFilePath(Application.ExeName);
DIR:=ExtractShortPathName(Dir);
ShellExecute(Handle, 'open', PChar(Dir+'Bo_C\BIN\bcc.exe'),
               PChar('-I'+Dir+'Bo_C\INCLUDE -L'+Dir+'Bo_C\LIB '+'-n'+DIR+' '
               +Dir+'code.cpp > '+Dir+'Compiling\errout.txt'),
               nil, SW_NORMAL);
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.