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

Вниз

COM сервер MICROSOFT OFICE.....   Найти похожие ветки 

 
asafr ©   (2003-01-21 16:36) [0]

Помогите подсказкой... Не могу найти причину - уже "крышу" сносит... Наверняка ошибка на поверхности, но не вижу......
Использую Dispatch интерфейс, работа с Excel... Хочу получить элементарную информацию о WorkBook.

uses
Excel_TLB;
........
procedure Tfm_Main.Button1Click(Sender: TObject);
var
FileS, xLcid : OleVariant;
Excel : _ApplicationDisp;
begin
FileS:=ExtractFilePath(Application.ExeName)+"FileS.xls";
Excel :=CoExcelApplication.Create as _ApplicationDisp;

(Excel.WorkBooks as WorkBooksDisp).Open(FileS, EmptyParam, False, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, True, EmptyParam, EmptyParam,False, xLcid); // Ошибку выдает здесь

ShowMessage((Excel.Application as _Application).Get_Name+#13+
((Excel.Application as _Application).ActiveWorkBook as _WorkBookDisp).Path[0]);
end;

Ошибка звучит так:"Неверное число параметров"... Но дело то в том, что после тысячной проверки я убеждаюсь - что число параметров соответствует необходимому.... Где я ошибаюсь...


 
Calm ©   (2003-01-21 16:46) [1]

Проверь, соответствует ли Excel_TLB установленной в системе версии Office


 
asafr ©   (2003-01-21 16:51) [2]

Сalm, Может быть... Мысль хорошая..... Сейчас посмотрим.... Помоему это единственное, что я не проверил...


 
Calm ©   (2003-01-21 16:55) [3]

Просто сгенерируй новую _TLB.
Если там такое же количество параметров, как ты используешь сейчас (версии совпадают), тогда не знаю, что предложить.


 
error 2k ©   (2003-01-21 17:18) [4]

EmptyParam ещё раз пересчитай:)


 
Polevi ©   (2003-01-21 17:45) [5]

лучше не использовать tlb, работай через позднее связывание


 
asafr ©   (2003-01-22 11:57) [6]

Сгенерил новую TLB... Еще раз 300 пересчитал EmptyParam... Ни-фи-га... То, что говорит Polevi верно, но я хотел поэкспериментировать...
Попробуйте кто-нибудь воссоздать эту ситуацию (у кого есть желание и немного лишнего времени)... Может это у меня что-нибудь этакое... Персональное от моей версии офиса? Или какой другой хрени...? Просто интересно... С Вордом попробовал аналогичное сделать - проходит со свистом...


 
Calm ©   (2003-01-22 12:15) [7]


> лучше не использовать tlb, работай через позднее связывание


Это ж почему, позвольте узнать? Чем это лучше??? Быстрее? И проверка на этапе компиляции доступна, да?



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
1-96746
strega
2003-01-22 14:50
2003.01.30
Установка D5


14-96972
vic_774N
2003-01-12 23:10
2003.01.30
Кто использовал кoмпоненты ZipTV ?


14-96989
Shatun
2003-01-13 09:18
2003.01.30
Подскажите с чего начать изучать MS SQL?


3-96520
Ag2002
2003-01-14 16:33
2003.01.30
Сортировка


14-96999
gsu
2003-01-11 14:30
2003.01.30
Ухи ...