Помогите разобраться в проблеме:
C6.3, ABC, IP Driver
Есть процедура Window1, в которой открывается таблица DISCHAR. Из нее вызывается другая процедура Window2 (типа Validate), в которой делается выбор записи из таблицы DISCHAR
Когда драйвер был TPS, все работало нормально, однако теперь при IP Driver поведение непонятное, в методе KILL процедуры Window2 :
If Loc:OK = 1
DIS:KOD = Vq:Fcod
GET(Dischar, DIS:K) ! при Select выбирается запись из файла
If ErrorCode() then clear(dis:record).
end
STOP('kill1:<13> DIS:KOD='& DIS:KOD &' Vq:Fcod='& Vq:Fcod) ! здесь показывает правильное значение DIS:KOD = 1
! далее идет шаблонный код
! Call Close file methods
Relate:DISCHAR.Close
! [Priority 6500]
! после "закрытия" таблицы структура Record не та! Таблица не закрывается - она открыта в Window1
STOP('kill2:<13> DIS:KOD='& DIS:KOD &' Vq:Fcod='& Vq:Fcod) ! здесь структура Record вообще непонятная, DIS:KOD = 9
Как же так?
И что делать?
IP Driver и FILE:Record
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Re: IP Driver и FILE:Record
Для меня это ж-па. (Novell , WIN, ORACLE - в одном флаконе)
Стараюсь всегда делатьследующее
sav:record GROUP;BYTE;DIM(SIZE(DISCHAR:RECORD).
CODE
! ......набор байтов
!далее идет шаблонный код
! Call Close file methods
SAV:RECORD = DISCHAR:RECORD
Relate:DISCHAR.Close
DISCHAR:RECORD = SAV:RECORD
!Как же так?
!И что делать?
Присоединяюсь к вопросу
Стараюсь всегда делатьследующее
sav:record GROUP;BYTE;DIM(SIZE(DISCHAR:RECORD).
CODE
! ......набор байтов
!далее идет шаблонный код
! Call Close file methods
SAV:RECORD = DISCHAR:RECORD
Relate:DISCHAR.Close
DISCHAR:RECORD = SAV:RECORD
!Как же так?
!И что делать?
Присоединяюсь к вопросу

Re: IP Driver и FILE:Record
Жаль
Я-то надеялся, что это я где-то чего-то "не докурутил" (Думал, как-нибудь PROP:IPRequestCount надо регулировать)...
Получается, что заявленный переход на IP драйвер за 10 минут - обычная пропаганда!
Интересно - что еще перестанет работать, если перейти с TPS на IP Driver?
Я-то надеялся, что это я где-то чего-то "не докурутил" (Думал, как-нибудь PROP:IPRequestCount надо регулировать)...
Получается, что заявленный переход на IP драйвер за 10 минут - обычная пропаганда!
Интересно - что еще перестанет работать, если перейти с TPS на IP Driver?