ClaInt интерпретатор на Clarion9
Добавлено: 20 Сентябрь 2013, 6:01
Петров В.И
claint@mail.ru
Кому послать на отзыв JOB?
Откликнитесь !!!!!!!!!!
С чего и почему это все.
------------------------
1. Цнии в 90-тые годы
2. Ни работы ни денег
3. 2 работника. Один ищет работу, второй делает
4. Договора с ЦНИИ,НИИ,Роскосмос, т.е денеги не большие
5. Попался под руки Clarion
6. Чтобы заработать пришлось упростить и усилить Clarion
Все приложения в LIB-модели (ToDo(Clarion)) и состоят из:
temp\ - сюда сыпяться результаты
APP.EXE - приложение
APP.S - системные tps таблицы (редактируется только в JOB.EXE и переписываются заданием
из JOB.J 1.3.1 Копировать список функций из JOB.S в APP.S)
APP.G - общие tps таблицы c глобальными переменными и заданиями вызываемыми из приложения
в таблицу APP.G!\ZFF загружаются (в настройках) из PROJ__TX.TXT созданного во время
создания приложения все о таблицах,полях,ключах и процедурах разрешенных для
использования в заданиях (отчетах)
APP.L - tps таблицы c локальные переменными (создается)
APP.J - tps таблицы c заданиями и отчетами (HTM,XLS,DOC,TXT) приложения.
Таких файлов может быть много, их можно переключать
Если приложение запускается из сети, на C: создается
C:\APP
C:\APP\TEMP
C:\APP\APP.L
!---------------------------------------------------
Основная идея
-------------
1. Утилита JOB.EXE для всех приложений и отладки изменений.
2. В каждой нити(THREAD) один раз в таблицу символов записывается все (BIND ALL).
bind(RECORDы,отдельные поля и все функции).
Теперь в любой точке приложения все доступно интерпретатору.
3. Всюду PUSHBIND заменен на PUSHBIND(1)
См. примеры APP.DCT со смешанными драйверами
claint@mail.ru
Кому послать на отзыв JOB?
Откликнитесь !!!!!!!!!!
С чего и почему это все.
------------------------
1. Цнии в 90-тые годы
2. Ни работы ни денег
3. 2 работника. Один ищет работу, второй делает
4. Договора с ЦНИИ,НИИ,Роскосмос, т.е денеги не большие
5. Попался под руки Clarion
6. Чтобы заработать пришлось упростить и усилить Clarion
Все приложения в LIB-модели (ToDo(Clarion)) и состоят из:
temp\ - сюда сыпяться результаты
APP.EXE - приложение
APP.S - системные tps таблицы (редактируется только в JOB.EXE и переписываются заданием
из JOB.J 1.3.1 Копировать список функций из JOB.S в APP.S)
APP.G - общие tps таблицы c глобальными переменными и заданиями вызываемыми из приложения
в таблицу APP.G!\ZFF загружаются (в настройках) из PROJ__TX.TXT созданного во время
создания приложения все о таблицах,полях,ключах и процедурах разрешенных для
использования в заданиях (отчетах)
APP.L - tps таблицы c локальные переменными (создается)
APP.J - tps таблицы c заданиями и отчетами (HTM,XLS,DOC,TXT) приложения.
Таких файлов может быть много, их можно переключать
Если приложение запускается из сети, на C: создается
C:\APP
C:\APP\TEMP
C:\APP\APP.L
!---------------------------------------------------
Основная идея
-------------
1. Утилита JOB.EXE для всех приложений и отладки изменений.
2. В каждой нити(THREAD) один раз в таблицу символов записывается все (BIND ALL).
bind(RECORDы,отдельные поля и все функции).
Теперь в любой точке приложения все доступно интерпретатору.
3. Всюду PUSHBIND заменен на PUSHBIND(1)
См. примеры APP.DCT со смешанными драйверами