Форум: "Основная";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c