Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Вызов exe из спецфункции

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 19 May 2004 13:35    Post subject: Вызов exe из спецфункции Reply with quote

Вызываю свой exe файл из спец.функции через bs_run примерно так:

bs_run("c:\test.exe")

Во время работы спецфункции возникает ошибка.
Больше ничего в спецфункции нет.

В чем может быть проблема?
Может быть, существуют ограничения на размер exe-файла?
Может быть, exe-шник должен располагаться в каком-то определенном каталоге?
Back to top
View user's profile Send private message
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 19 May 2004 14:03    Post subject: Reply with quote

я для вызова внешней программы использую процедуру
CWSWAP("имя проги")
bs_run похоже не работает
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 19 May 2004 14:15    Post subject: Reply with quote

Вот спасибо! Сразу все получилось.
Back to top
View user's profile Send private message
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 19 May 2004 14:57    Post subject: Reply with quote

Может быть, еще подскажете, как подставить в вызов cwswap не текстовую костанту, а значение переменной? Для
xxx:="c:\test.exe abcd"
cwswap(xxx)
возникает ошибка при выполнении.

Но
cwswap("c:\test.exe abcd")
работает нормально.

Я просто хочу передать параметр в свою программу. Понимаю, что можно через свой dbf-файл, но это становится проблематичным при работе в сетевом режиме.
Back to top
View user's profile Send private message
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 19 May 2004 15:13    Post subject: Reply with quote

Сделайте так:

private xxx
xxx:="c:\test.exe abcd"
cwswap(xxx)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 19 May 2004 15:42    Post subject: Reply with quote

Ура! Спасибо, теперь все в порядке!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru