Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.46 MB
Время: 0.007 c
14-96992
если_увидят_голову_скрутят
2003-01-11 15:38
2003.01.30
Неужели на мафию никакой управы нет?


3-96632
mate
2003-01-14 10:03
2003.01.30
DBGrid и StringGrid


3-96550
RDA
2003-01-10 16:30
2003.01.30
Без темы.


1-96737
alextov
2003-01-21 16:14
2003.01.30
Как отформатировать таблицу в Word e так чтоб она была посередине


1-96699
Юра
2003-01-20 13:00
2003.01.30
Адрес обработчика





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский