Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> delphi&Excel, Появляется ошибка при переносе большого  
:(
    Опции темы
Juice
Дата 14.12.2008, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 13.1.2007

Репутация: нет
Всего: нет



XP, D7, 2003. OLE.

Господа, столкнулся с OLE-ошибкой. При выполнении данной строки выскакивает OLE error № 800A03EC. 
Код

    sht_dest.range[myRange].value:=sht_source.range[myrange].value;



sht_dest и sht_source - листы книг, соответственно.
Номер ошибки мне абсолютно ничего не сказал, но интуиция подсказала, что что-то здесь не так  smile 
Действительно! Пробежался по столбцу, на который мне показала эта самая интуиция вот этим кодом
Код

  while (sht_source.cells[i, 3].text<>'') do
  begin
  showmessage(inttostr(i)+#13+#10+inttostr(length(sht_source.cells[i, 4].text)));
  inc(i);
  end;


с целью определения длины текста в ячейках. И что странное заметил - в одной из ячеек (на ней как раз затыкается прога), показывается длина текста 1024 байта, тогда как закинув ячейку в блокнот, увидел, что её содержимое более 1100.
Каким образом еще можно переносить диапазоны ячеек из одного листа в другой или как можно обойти данную ошибку? Может у кого есть работающий код, по переносу ячеек, содержащих более 1k символов?
Кстати, данная ошибка появляется в случае, если myRange является набором ячеек. Если же myRange:='C3:C3', то отрабатывает на ура и весь текст из одного листа в другой переносится как за здрасьте. Но это же редкостный гемор по одной ячейке за один проход цикла переносить!!!



Это сообщение отредактировал(а) Juice - 14.12.2008, 04:33
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0574 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.