powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработчик ошибок
5 сообщений из 5, страница 1 из 1
Обработчик ошибок
    #32803629
Spavel_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая пользователь или Admin програмы создаёт свои процедуры , эти процедуры записываются в таблицу на SQL server в поле типа Text.
Такие пользовательские процедуры будут записываться в *.prg, делается set procedure to *.prg потом вызыватся из Report-ов.

Вопрос такой мне надо чтобы перед записью на сервер поле типа Text процедура записывалась пройдя через компиляцию.
Подскажите кто как делал или направте на путь истеный.
...
Рейтинг: 0 / 0
Обработчик ошибок
    #32803698
Код: plaintext
compile yourprg.prg
а потом смотри наличие файла yourprg.err
...
Рейтинг: 0 / 0
Обработчик ошибок
    #32804850
Spavel_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пробовал . Сделал функцию в которую передовал код процедуры. Функция создавала файл (fcreate) temp.prg в который я записывал код процедуры, закрывал (fclose). далее делал compile потом выеснял есть или нет файл ERR? Потом пытаюсь удалить temp.prg (erase или delete file) а он ругаетя м говорит что доступ к файлу закрыт. Т.е. compile захватывает файл и удерживает в памяти. Фаил можно удалить только после Close all.
Тогда я завёл переменную-счётчик и создавал файлы типа
temp1.prg
temp2.prg
temp3.prg...
и удалял всю эту ерунду после Close all.
Можно ли воспользоваться чем нибудь другим?
Я пробовал еще execscript() но функция невозвращает T/F только T Если всё удачно.
...
Рейтинг: 0 / 0
Обработчик ошибок
    #32804877
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед удалением откомпилированной программы дай команду

CLEAR PROGRAMM
...
Рейтинг: 0 / 0
Обработчик ошибок
    #32809086
Spavel_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ В процедуре написал CLEAR PROGRAMM неработает пытаюсь выполнить ERASE или Delete fail. Говорит что файл открыт.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработчик ошибок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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