Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ... / 9 сообщений из 9, страница 1 из 1
04.12.2003, 10:03
    #32342941
virtual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
2 дня бился над простейшей задачей, как запустить какое нибудь приложение из Дельфи, ничего у меня не вышло. думал мож непонимаю чего, у знакомых поспрашивал все говорят пробуй там ищи в помощи всякие Ексекут и тд. а там об этом ни полслова...
Подскажите... plz...
...
Рейтинг: 0 / 0
04.12.2003, 10:06
    #32342952
ol2866
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
WinExec
...
Рейтинг: 0 / 0
04.12.2003, 10:12
    #32342959
virtual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
Спасибо, видимо на глаза непопалось...
...
Рейтинг: 0 / 0
04.12.2003, 10:21
    #32342974
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
Примерно так
ShellExecute(0,NULL,notepad.exe,GrFiles,NULL,SW_SHOWDEFAULT);
Был недавно такой топик.
...
Рейтинг: 0 / 0
04.12.2003, 11:27
    #32343093
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
Точно так:

Добавь: USES
SHELLAPI;


PROCEDURE TFORM1.BUTTON1CLICK(SENDER: TOBJECT);

VAR COMMAND,PARAMS,WORKDIR:STRING;

BEGIN

COMMAND:=EDIT1.TEXT+#0;
PARAMS:=EDIT2.TEXT+#0;
WORKDIR:=EDIT3.TEXT+#0;

IF SHELLEXECUTE(HANDLE,'OPEN',@COMMAND[1],@PARAMS[1],@WORKDIR[1],SW_SHOWNORMAL) < 32 THEN
MESSAGEDLG('ERROR START '+ EDIT1.TEXT,MTERROR,[MBOK],0);
END;
...
Рейтинг: 0 / 0
04.12.2003, 11:48
    #32343149
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
Запуск внешней программы и ожидание ее завершения


procedure TForm1.Button1Click(Sender: TObject);
var
si : Tstartupinfo;
p : Tprocessinformation;
begin
FillChar( Si, SizeOf( Si ) , 0 );
with Si do begin
cb := SizeOf( Si);
dwFlags := startf_UseShowWindow;
wShowWindow := 4;
end;
Application.Minimize;
Createprocess(nil,'notepad.exe',nil,nil,false,Create_default_error_mode,nil,nil,si,p);
Waitforsingleobject(p.hProcess,infinite);
Application.Restore;
end;
...
Рейтинг: 0 / 0
05.12.2003, 10:34
    #32344428
virtual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
Спасибо огромное очень помогли
единственное - почему в Хелпе к дельфи 7 вообще нет описания многих методов. К примеру тот же winexec вообще в хелпе ни разу не фигурирует...???
...
Рейтинг: 0 / 0
05.12.2003, 10:37
    #32344432
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
2 Virtual - это надо в Windows SDK смотреть, он есть в Delphi 7
...
Рейтинг: 0 / 0
05.12.2003, 10:42
    #32344445
Berg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ...
2virtual:
Потому как при инсталляции должно: Custom vs Typical = Custom
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / КАК ЗАПУСТИТЬ ИЗ ДЕЛЬФИ ДРУГОЕ ПРИЛОЖЕНИЕ... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]