Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск exe из visual foxpro / 12 сообщений из 12, страница 1 из 1
04.02.2005, 13:36
    #32901258
JazyX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Чем заменить команду RUN для запуска exe?
...
Рейтинг: 0 / 0
04.02.2005, 13:41
    #32901279
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
ShellExecute, CreateProcess - см MSDN
...
Рейтинг: 0 / 0
04.02.2005, 15:39
    #32901703
jazyx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
pivaShellExecute, CreateProcess - см MSDN
смотрел. Нет реально работающих примеров там, а только описание.
Натестировался уже..
...
Рейтинг: 0 / 0
04.02.2005, 16:17
    #32901813
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
да лень матушка до сумы доведет
да ладно
держи кусок кода
cCommand='winRAR a -sfx '+cUserDir+'save.exe '+cUserDir+ALLTRIM(STR(_pdr_,6))+'\*.*'
aa=winexec(cCommand,1)
поиском тоже в лом пользоваться да
...
Рейтинг: 0 / 0
04.02.2005, 16:34
    #32901861
jazyx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Я уже с этим 3 дня играюсь. А поисковики - все сайты перерыл.

Ну не хочет он переваривать это..

засунул в метод кнопки следующее:

shellexecute("dir", "file","open")

грит, что нету такой программы - shellexecute

аналогично с winexec

пожалуйста, помогите работающими примерами!
...
Рейтинг: 0 / 0
04.02.2005, 16:43
    #32901890
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
вот это не пробывал в программу вставлять
DECLARE LONG WinExec IN WIN32API String cApplication, Long Mode

забавный ты
на ссылку

http://sql.ru/forum/actualthread.aspx?tid=145961&hl=shellexecute
...
Рейтинг: 0 / 0
04.02.2005, 16:45
    #32901901
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Я уже с этим 3 дня играюсь

может стоит перестать играться зайти в форум найти окашео поиска набрать
shellexecute и шелкнуть мышкой на найти
...
Рейтинг: 0 / 0
07.02.2005, 08:23
    #32903334
Онуфрий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Я в своё время сваял что-то вроде такой вот замены стандартного RUN:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Function Run2
  Parameters cmd, lWait
  #DEFINE NORMAL_PRIORITY_CLASS  32 
  Declare integer CreateProcess in win32api ;
    STRING lpApplicationName, ;
    STRING lpCommandLine, ;
    STRING @ lpProcessAttributes, ;
    STRING @ lpThreadAttributes, ;
    INTEGER bInheritHandles, ;
    INTEGER dwCreationFlags, ;
    STRING @ lpEnvironment, ;
    STRING lpCurrentDirectory, ;
    STRING @ lpStartupInfo, ;
    STRING @ lpProcessInformation
  Local SI,PInf,hProcess
  Declare Integer WaitForSingleObject in win32api Integer hHandle, Integer dwMilliseconds
  SI=PutInt(Replicate(Chr( 0 ), 17 * 4 ), 0 , 68 )
  PInf=Replicate(Chr( 0 ), 4 * 4 )
  CreateProcess( 0 ,cmd, 0 , 0 , 1 ,NORMAL_PRIORITY_CLASS,  0 , 0 ,@SI,@PInf)
  hProcess=ExtractInt(Pinf, 0 )
  dwProcessID=ExtractInt(Pinf, 8 )
  If lWait
    WaitForSingleObject(hProcess,- 1 )
  endIf
  Return hProcess
EndFun

Function ExtractInt
  Parameters s,d
  Return Asc(Substr(s,d+ 1 , 1 ))+ 256 *Asc(Substr(s,d+ 2 , 1 ))+ 65536 *Asc(Substr(s,d+ 3 , 1 ))+ 16777216 *Asc(Substr(s,d+ 4 , 1 ))
EndFunc

Function PutInt
  Parameters s,d,i
  Local s4
  s4=Chr(Bitand(i,0x000000ff))+Chr(Bitrshift(Bitand(i,0x0000ff00), 8 ))+Chr(Bitrshift(Bitand(i,0x00ff0000), 16 ))+Chr(Bitrshift(Bitand(i,0xff000000), 24 ))
  Return Left(s,d)+s4+Substr(s,d+ 5 )
EndFunc  

...
Рейтинг: 0 / 0
07.02.2005, 11:19
    #32903618
JazyX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
leaf Я уже с этим 3 дня играюсь

может стоит перестать играться зайти в форум найти окашео поиска набрать
shellexecute и шелкнуть мышкой на найти


не сообразил сразу порыться по форуму. )
...
Рейтинг: 0 / 0
07.02.2005, 11:24
    #32903629
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Это только гуру по созерцанию своего пупка могу делать глобальные заключения - а нам книжки надо читать - или кнопкой "поиск" пользоватся чаще - я же в начале дал нить
...
Рейтинг: 0 / 0
07.02.2005, 15:34
    #32904313
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Я чей то не понимаю, а чем уважаемым Гуру не нравится команда RUN ?
в лом написать RUN /N или есть другие высокие соображения?
...
Рейтинг: 0 / 0
07.02.2005, 23:53
    #32905026
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск exe из visual foxpro
Hi DMITRY_PEREDISTY!

Например:
- чёрным окном.
- невозможностью получить напрямую "код возврата" запущенного процесса.
- необходимостью настройки foxrun.pif в зависимости от ОС на command.com или
cmd.exe (без чего в ряде случаев получаются совершенно непонятные "якобы
глюки").

И вообще спрашивали ЧЕМ ЗАМЕНИТЬ, а не чем не нравится :)

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск exe из visual foxpro / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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