Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / execScript() / 8 сообщений из 8, страница 1 из 1
23.09.2003, 10:53
    #32272594
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
Здравствуйте!
У меня небольшой вопрос:
Есть ли ограничения на использование execScript() для фокса-8
(создание объектов, форм, запуск внешних приложения и др...)?
...
Рейтинг: 0 / 0
23.09.2003, 11:30
    #32272664
АлександрК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
Пока не заметил каких-то ограничений.
...
Рейтинг: 0 / 0
23.09.2003, 11:56
    #32272715
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
Начнем с того что такое 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
23.09.2003, 13:17
    #32272861
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
А если не выполнится, то должен вернуть в переменную фальше или нет?
...
Рейтинг: 0 / 0
23.09.2003, 13:25
    #32272881
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
Обычное сообщение о синтаксической ошибке,без указания где она произошла...
...
Рейтинг: 0 / 0
23.09.2003, 13:32
    #32272901
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
А своим обработчиком ошибок можно отловить, что ошибку сгенерировал именно он?
...
Рейтинг: 0 / 0
23.09.2003, 14:08
    #32272978
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execScript()
Конечно, вот например для VFP8
Код: plaintext
1.
2.
3.
4.
5.
6.
lcCmd =  "ssemagebox('error')" 

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


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