Поведение файлов TPS
Добавлено: 13 Февраль 2013, 7:58
Коллеги, добрый день!
Возникло у меня не понимание - как работает TPS.
Есть файл TPS работаю с ним из Clarion 3.1. Создан с опциями Create and Reclame.
С удевлением замечено, что файл в рабочей среде (когда с приложением работают пользователи) периодически "обновляется" т.е. поналачу растет растет (увеличивается в размере), а потом оп - и новый. Соответственно данные за предыдущий период - ушли.
upd
проверил код. есть вот такие строки
обработка события - нажатие кнопки, по которой должно записаться в файл.
open(gl_opr)
IF ErrorCode()
create(gl_opr)
open(gl_opr)
set(gl_opr)
else
set(gl_opr)
.
Clear(OPR:Record)
opr:kod_r = rbt:kod_r
opr:kod_kvit = kvt:npp
opr:data_kvit = opdate
opr:kol_izd = kvt:kol_m
opr:op_nmadel = kvt:n_mad
Я так понимаю, если файл пересоздается, то иногда возникают проблеммы с его открытием. Что это может быть и как можно сделать что бы файл открывался в момент запуска приложения и оставался открытым?
Несколько пользователей запускают это приложение одновременно.
Что я не досмотрел?
Спасибо
Андрей
Возникло у меня не понимание - как работает TPS.
Есть файл TPS работаю с ним из Clarion 3.1. Создан с опциями Create and Reclame.
С удевлением замечено, что файл в рабочей среде (когда с приложением работают пользователи) периодически "обновляется" т.е. поналачу растет растет (увеличивается в размере), а потом оп - и новый. Соответственно данные за предыдущий период - ушли.
upd
проверил код. есть вот такие строки
обработка события - нажатие кнопки, по которой должно записаться в файл.
open(gl_opr)
IF ErrorCode()
create(gl_opr)
open(gl_opr)
set(gl_opr)
else
set(gl_opr)
.
Clear(OPR:Record)
opr:kod_r = rbt:kod_r
opr:kod_kvit = kvt:npp
opr:data_kvit = opdate
opr:kol_izd = kvt:kol_m
opr:op_nmadel = kvt:n_mad
Я так понимаю, если файл пересоздается, то иногда возникают проблеммы с его открытием. Что это может быть и как можно сделать что бы файл открывался в момент запуска приложения и оставался открытым?
Несколько пользователей запускают это приложение одновременно.
Что я не досмотрел?
Спасибо
Андрей