Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

помогите понять в чем причина возникновения ошибки!   Найти похожие ветки 

 
Dysan ©   (2005-06-10 14:05) [0]

Есть процедура кот. делает достаточно сложные мат. расчеты с использованием динамических массивов и т.п.
Запускаеться в цикле. И почемуто через раз она сбоит именно после выхода из процедуры!!! т.е. после "end;" выскакиевает месадж:
"... EVariantBadVarTypeError with mess "Invalid variant type"..."
Что делать?


 
Digitman ©   (2005-06-10 14:08) [1]

исправлять ошибку в 17-й строке


 
Плохиш ©   (2005-06-10 14:08) [2]

Исправлять ошибку в 17й строке


 
Dysan ©   (2005-06-10 14:12) [3]

я так понял вы код хотите увидеть?


 
Digitman ©   (2005-06-10 14:13) [4]


> я так понял вы код хотите увидеть?


а разве это не очевидно и требует уточнений ?


 
TUser ©   (2005-06-10 14:17) [5]

> я так понял вы код хотите увидеть?

Да нет - зачем? Нам и так понятна причина ошибки.


 
Dysan ©   (2005-06-10 14:21) [6]

в этой процедуре вызывается несколько других.
если я все это выложу то это займет не один десятков листов.
много кода. но я вас уверяю что процедура работает так как надо и данные она считает верно. просто почему то при повторном запуске  именно при выходе вылетает ошибка. Грубо говоря в цикле она запускаеться и какие то данные в каждом шаге изменяються и как только я коммандой try ловлю ошибку я ее повторно запускаю и все проходит нормально!
может без кода что подскажите? да и если я выложу именно эту процедуру вы ничего не поймете.


 
TUser ©   (2005-06-10 14:28) [7]

> в этой процедуре вызывается несколько других.
> если я все это выложу то это займет не один десятков листов.

И, конечно, никто не будет столько читать. Сокращай свою проецедуру - сначала одно выбрось, потом другое. Сделай минимальный код, при котором еще вызникает ошибка.

ЗЫ. Часто бывает, что в процессе такого сокращения сам понимаешь, где грабли.


 
Digitman ©   (2005-06-10 14:29) [8]


> может без кода что подскажите?


есть предположение, что в теле процедуры ты гадишь упр.структуру некоей вариантной переменной, объявленной тобой локально


 
Чапаев ©   (2005-06-10 16:47) [9]

Хм... И какие это математические расчёты нужно выполнять с variant"ами?



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
3-1116930121
FunkyByte
2005-05-24 14:22
2005.07.11
Какие есть классы для доступа к dbf-таблицам без ADO и пр.


1-1118350350
Jakudza
2005-06-10 00:52
2005.07.11
sms server


14-1118053014
Vlad Oshin
2005-06-06 14:16
2005.07.11
ЗАВТРА. 1. нареч. На следующий день после сегодняшнего.


1-1118655206
kkik
2005-06-13 13:33
2005.07.11
Access и Delphi


3-1117179211
AngelSaint
2005-05-27 11:33
2005.07.11
ADO, Access. ошибка при выборе по дате-времени