Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

delphi из excel в stringgrid через буфер обмена


Iriss ©   (2009-01-26 10:00:00) 

Здравствуйте,
возникла необходимость вставить скопированыый текст(некоторый диапазон ячеек) из excel в stringgrid через буфер обмена
нашел вариант, который вроде бы вставляет этот текст, но в одну ячейку
-------------------
type
 TMyCustomGrid = class(TCustomGrid)
 public
   property InplaceEditor;
 end;

...

if ActiveControl is TCustomGrid then
 TMyCustomGrid(ActiveControl).InplaceEditor.CopyToClipboard;
--------------------------------------------------------

А хотелось бы, чтобы разбивал диапозон ячеек так же , как и в Excel, т.е. если я скопировал три ячейки по горизонтали, то и в stringgrid при вставке должно вставиться в три ячейки по горизонтали.

Спасибо


Anatoly Podgoretsky   (2009-01-26 11:25:00) [1]

> Iriss  (26.01.2009 10:38:02)  [2]

Правильно реализовывать это через IDropTarget интерфейс.


Iriss   (2009-01-26 10:38:00) [2]

ой, попутал когда писал вопрос, конечно  TMyCustomGrid(ActiveControl).InplaceEditor.PasteFromClipboard;


Anatoly Podgoretsky   (2009-01-26 10:02:00) [3]

> Iriss  (26.01.2009 10:00:00)  [0]

CopyToClipboard это немного другое направление.


Наверх

Титульная страница Поиск, карта сайта Написать письмо