Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Delphi 7 + TExcelApplication

36K
28 января 2009 года
MadMas
5 / / 11.06.2008
Необходимо выбрать книгу по имени книги.
Код:
Код:
XL.ConnectKind := ckRunningInstance;
  XL.Connect;
  XL.AutoQuit := False;
  XL.Interactive[lcid] := true;
  XL.UserControl := True;
  XL.ScreenUpdating[lcid] := False;
   for i:=1  to XL.Workbooks.Count do
   begin
      if XL.Workbooks.Item.Name=oSettings.BookName then
      begin
      str:='yes';
      break;
      end
      else str:='fail!'
   end;


oSettings.BookName - строка.

XL.Workbooks.Count почему-то все время равен 0.

Под отладчиком XL.Workbooks.Item.Name все время "Expression illegal in evaluator". Открыты две книги Excel.

Подскажите, что не так?
14
28 января 2009 года
Phodopus
3.3K / / 19.06.2008
Если .Count = 0 без других ошибок, значит так оно и есть. Проверяйте к какому экземпляру коннектится XL. И Item[] вроде с 0 индексируются.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог