![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| youri |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: нет Всего: 16 |
Люди, подскажите, пытаюсь получить доступ к Excel'ю таким макаром
Но в строках 1 и 2 выдает сообщение
Excel установлен. Кстати, а почему этот exception не ловится блоком try...except |
||||
|
|||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 4 Всего: 54 |
Боюсь ошибиться, но попробуй не Variant, а OleVariant...
-------------------- ![]() |
|||
|
||||
| YURIC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 5.8.2003 Репутация: нет Всего: 1 |
100%
|
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 4 Всего: 54 |
@ля, пардон, ступил... Можно и Variant оставить...
Утебя скорее всего просто var внутри процедуры... - вынеси его в интерфейсную часть модуля... Вот так примерно
-------------------- ![]() |
|||
|
||||
| youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: нет Всего: 16 |
Он же говорит что "неверная строка с указанием класса", а не "не могу сохранить ссылку на объект"
|
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 4 Всего: 54 |
У меня все сработало... Правда вылетал в Delphi... Но в самой винде все нормально сделал... Причем прямо с твоим кодом...
Это сообщение отредактировал(а) Kesh - 12.6.2004, 20:52 -------------------- ![]() |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
Во-первых:
Excel, Range:OleVariant; Во-вторых, у меня со второй строчкой проблем нет, а вот с первой - пишет: "операция недоступна", Excel не запущен, поэтому это понятно, только не понятно, почему try не срабатывает. Разбираюсь.... PS: Ты не забыл подключить модули: ExcelXP, ComObj. Добавлено @ 16:52 Разобрался... Ошибка выдаётся, если прога запускается под делфёй, а если запускать *.ехе, то выполняется всё корректно. -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 4 Всего: 54 |
Albinos_x Дык само собой он писать будет... Это ж ошибка, получать незапущенный Excel...
Это сообщение отредактировал(а) Kesh - 13.6.2004, 16:57 -------------------- ![]() |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
Kesh
Это, яи так уже понял. Просто до этого, этим блоком я особенно не пользовался. Я пресекал возможности возникновения ошибок через If...Then...else...; Проверяя корректность всех заданых условий. И даже если пользовался, то с этим не сталкивался. -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 4 Всего: 54 |
Albinos_x дык, это я просто так... не обижайся...
-------------------- ![]() |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
Kesh
....не обижаюсь..... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: нет Всего: 16 |
Просто у тебя, Albinos_x, в Tools/Debugger Options/вкладка Language Exceptions стоит галочка Stop On Delphi Exceptions, а меня, по-моему, просто Windows глючит (переустановить бы |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
Тык давно пора -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |