|
|
|
Копирование OLE объекта...
|
|||
|---|---|---|---|
|
#18+
Может кто сталкивался... На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются. Как бы перед выгрузкой сбросить EXCEL в первоначальное состояние? Можно ли как-то скопировать этот объект? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 13:33:37 |
|
||
|
Копирование OLE объекта...
|
|||
|---|---|---|---|
|
#18+
Hi sanya_tir! > На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются. Значит ты так закодировал эту выгрузку! Очисти весь лист если это нужно - метод Clear() любого Range (в т.ч. Worksheet.Cells - это ВСЕ ячейки указанного листа). Копировать никуда ничего не надо. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 22:51:54 |
|
||
|
Копирование OLE объекта...
|
|||
|---|---|---|---|
|
#18+
Igor Korolyov > На форме лежит объект ЕХСЕL, в него выгружаются данные из грида при нажатии кнопки. Но при второй и последующей выгрузки данные в EXCEL добавляются. Значит ты так закодировал эту выгрузку! Очисти весь лист если это нужно - метод Clear() любого Range (в т.ч. Worksheet.Cells - это ВСЕ ячейки указанного листа). Копировать никуда ничего не надо. Posted via ActualForum NNTP Server 1.2 в том то и дело, что excel не просто так лежит на форме, там шаблон, в который вставляются данные, причем с произвольным количеством строк, и метод clear здесь не очень подходит. Приходится считать сколько строк добавилось, а при повторном вызове их первоначально удалять, т.е. приводить в исходное состояние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 10:10:37 |
|
||
|
Копирование OLE объекта...
|
|||
|---|---|---|---|
|
#18+
очень похоже что тут вопрос организации процесса лучше работать с обектами эксель вне пределов формы но это личное мнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 10:45:07 |
|
||
|
Копирование OLE объекта...
|
|||
|---|---|---|---|
|
#18+
Hi sanya_tir! Ну откуда ж это видно из твоего первого сообщения :( Не знаю я такого способа - думаю что его возможно и нету вовсе - вот если бы ты описал olecontainer с Excel листом как отдельный класс - тогда можно было бы пойти методом грубой силы - т.е. вырезать объект по RemoveObject а потом вставить новый, "свежий" по Form.AddObject() P.S. А это обязательно должно быть на форме? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 02:38:42 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=318&tid=1594099]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 376ms |

| 0 / 0 |
