Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Копирование OLE объекта... / 5 сообщений из 5, страница 1 из 1
01.06.2005, 13:33:37
    #33094808
sanya_tir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование OLE объекта...
Может кто сталкивался...
На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются. Как бы перед выгрузкой сбросить EXCEL в первоначальное состояние? Можно ли как-то скопировать этот объект?
Спасибо.
...
Рейтинг: 0 / 0
01.06.2005, 22:51:54
    #33096118
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование OLE объекта...
Hi sanya_tir!

> На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются.

Значит ты так закодировал эту выгрузку! Очисти весь лист если это нужно - метод Clear() любого Range (в т.ч. Worksheet.Cells - это ВСЕ ячейки указанного листа).
Копировать никуда ничего не надо.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
07.06.2005, 10:10:37
    #33104042
sanya_tir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование OLE объекта...
Igor Korolyov

> На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются.

Значит ты так закодировал эту выгрузку! Очисти весь лист если это нужно - метод Clear() любого Range (в т.ч. Worksheet.Cells - это ВСЕ ячейки указанного листа).
Копировать никуда ничего не надо.

Posted via ActualForum NNTP Server 1.2

в том то и дело, что excel не просто так лежит на форме, там шаблон, в который вставляются данные, причем с произвольным количеством строк, и метод clear здесь не очень подходит. Приходится считать сколько строк добавилось, а при повторном вызове их первоначально удалять, т.е. приводить в исходное состояние.
...
Рейтинг: 0 / 0
07.06.2005, 10:45:07
    #33104138
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование OLE объекта...
очень похоже что тут вопрос организации процесса
лучше работать с обектами эксель вне пределов формы но это личное мнение
...
Рейтинг: 0 / 0
08.06.2005, 02:38:42
    #33106206
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование OLE объекта...
Hi sanya_tir!

Ну откуда ж это видно из твоего первого сообщения :(
Не знаю я такого способа - думаю что его возможно и нету вовсе - вот если бы ты описал olecontainer с Excel листом как отдельный класс - тогда можно было бы пойти методом грубой силы - т.е. вырезать объект по RemoveObject а потом вставить новый, "свежий" по Form.AddObject()
P.S. А это обязательно должно быть на форме?

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Копирование OLE объекта... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]