powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / execScript()
8 сообщений из 8, страница 1 из 1
execScript()
    #32272594
iwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
У меня небольшой вопрос:
Есть ли ограничения на использование execScript() для фокса-8
(создание объектов, форм, запуск внешних приложения и др...)?
...
Рейтинг: 0 / 0
execScript()
    #32272664
АлександрК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока не заметил каких-то ограничений.
...
Рейтинг: 0 / 0
execScript()
    #32272715
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начнем с того что такое ExecScript()
Судя по поведению это все равно что
Код: plaintext
1.
2.
3.
4.
lcProc = sys( 2015 )
compile lcProc
set proc to lcProc addi
do lcProc
release proc lcProc 

Отсюда все классы и их объекты объявленные в ExecScript будут удалены после выполнения.
Если есть где-то синтаксическая ошибка, то скрипт не выполнится без обьяснения причин.
В VFP8 сом-объекте он вроде вообще глючит - не знает, где создать временную процедуру.
Остальное надо выяснять экспериментальным путем...
...
Рейтинг: 0 / 0
execScript()
    #32272861
iwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если не выполнится, то должен вернуть в переменную фальше или нет?
...
Рейтинг: 0 / 0
execScript()
    #32272881
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычное сообщение о синтаксической ошибке,без указания где она произошла...
...
Рейтинг: 0 / 0
execScript()
    #32272901
iwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А своим обработчиком ошибок можно отловить, что ошибку сгенерировал именно он?
...
Рейтинг: 0 / 0
execScript()
    #32272978
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, вот например для VFP8
Код: plaintext
1.
2.
3.
4.
5.
6.
lcCmd =  "ssemagebox('error')" 

TRY
    =ExecScript(lcCmd)
CATCH TO loErr
    MessageBox(loErr.Message)
ENDTRY
...
Рейтинг: 0 / 0
execScript()
    #32272992
iwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Дома сегодня посмотрю!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / execScript()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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