Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Имя к исполняемому файлу в потоке


Страницы:   1 2

Raisa ©   (2016-11-01 14:10:00) 

В потоке пытаюсь запустить исполняемый модуль с параметром.

var AppToRun,Params,CmdLine :string;
    Rlst: LongBool;
..........

AppToRun:=ExtractFilePath(Application.ExeName)+'path1\path2\exename.exe';
Params      := '-noform';
CmdLine     := Format('"%s" %s', [AppToRun, Params]);
Rlst:= CreateProcess(Pointer(AppToRun), PChar(CmdLine),nil, nil, false, NORMAL_PRIORITY_CLASS,
       nil, nil, StartUpInfo, ProcessInfo);


Внешняя программа не запускается.

Если пишу просто полный путь типа так:
AppToRun:='\\slovo1.slovo2.slovo3.slovo4\subdir1\subdir2\subdir3\subdir4\e xename.exe';
и далее по вышеприведенному тексту,
то поток создается и в нем запускается исполняемый файл с указанным именем.

ShowMessage выдает путь, но вместо части пути я вижу многоточие.

Как правильно задать путь к исполняемому модулю в потоке? Есть или нет ограничение в длине пути? Или поток тут ни при чем?


iop   (2016-11-01 14:20:00) [21]

Pointer(AppToRun)божечки, што это


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо