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

Вниз

Как обойти ошибки 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1079708623
Chcnger
2004-03-19 18:03
2004.04.11
int64


9-1064820322
MYSTERYO
2003-09-29 11:25
2004.04.11
Где б достать персонажей для квеста?


1-1082959287
Alexander
2004-04-26 10:01
2004.04.11
Динамическое создание меню: возникла необходимость создания меню


14-1082542987
begAdm
2004-04-21 14:23
2004.04.11
Здесь много людей знающих компьютерную литературу


11-1068323329
puky
2003-11-08 23:28
2004.04.11
GPProf не работает с проектами кола.