powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Копирование OLE объекта...
5 сообщений из 5, страница 1 из 1
Копирование OLE объекта...
    #33094808
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто сталкивался...
На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются. Как бы перед выгрузкой сбросить EXCEL в первоначальное состояние? Можно ли как-то скопировать этот объект?
Спасибо.
...
Рейтинг: 0 / 0
Копирование OLE объекта...
    #33096118
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi sanya_tir!

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

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

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

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

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

Posted via ActualForum NNTP Server 1.2

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

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

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


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