Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизКак обойти ошибки Excel я Найти похожие ветки
← →
EgorT (2004-03-23 15:28) [0]Я создаю екселевский файл дельфями, запихиваю туда всякие данные и функции, иногда получается так что обратно данные не считываются, ввиду того что получается ошибка в формуле типа #ИМЯ? может есть какой-нибудь способ как обработать такую ошибку. В моей программе выскакивает сообщение Ivalid Variant Type и завершается процесс, как обойти эту ошибку и сообщять пользователю просто ошибка! Спасибо
← →
Ozone © (2004-03-23 15:31) [1]Код в студию
← →
Тимохов © (2004-03-23 15:33) [2]
> Код в студию
точно...
И вообще, что значит "завершается процесс"?
Какой процесс то?
← →
EgorT (2004-03-23 15:33) [3]Прямо сейчас немогу помю только приблизитеьлно
← →
EgorT (2004-03-23 15:34) [4]Как только натыкается на ошибку в файле екселя выскакивает из процедуры обработки файла
← →
Тимохов © (2004-03-23 15:36) [5]
> в файле екселя выскакивает из процедуры обработки файла
не выскакивай.
воспользуйся try except
← →
EgorT (2004-03-23 15:37) [6]Пыался
← →
Тимохов © (2004-03-23 15:40) [7]ну и шо?
не должен он при ошибке закрываться.
закрывается (мое предположение т.к. кода не вижу) потому как выходит по исключению из процедуры, а ексель объявлен как локальная переменная вот и происходит отключение от него (об этом дельфи сама заботится)
← →
Goida © (2004-03-23 17:30) [8]
> EgorT
Два варианта ошибки #ИМЯ?:
1. Ты присваиваешь свойству Region[].Value формулу в текстовом виде.
2. Свойству Region[].Formula присваиваешь неправильно написанную формулу.
Чтобы обойти Ivalid Variant Type тебе нужно знать точно какой тип ты используешь и делать проверку на несоответствие значений этому типу.
← →
olookin © (2004-03-23 18:03) [9]try
...
except on EOleSysError do
...
end;
Обратим внимание на то, что если в среде Delphi включен флаг Show Exceptions on Error, то при запуске проекта под Delphi при возникновении обработчика ошибки все вывалится обратно в Delphi. Так что рекомендую отключать этот флаг во время проверки работоспособности программы.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c