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

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

Как сделать что бы можно было копировать ячейки СтригГрида?


Страницы:   1 2

WebSQLNeederr ©   (2008-05-14 13:08:00) 

Какое свойство нужно изменить что бы можно было копировать ячейку СтрингГрида в буфер обмена а потом вставить скажем в ексель.

Или же как можно из странггрида сохранить в ексель?


WebSQLNeederr   (2008-05-14 13:42:00) [1]

Все разобрался !!!

Все работает!!! СПАСИБО!!


Сергей М.   (2008-05-14 13:42:00) [2]


> WebSQLNeederr   (14.05.08 13:38) [19]


Самый большой ништяк при этом ждет тебя тогда, когда обнаружится, что на целевом рабочем месте Ёхель не установлен/ликвидирован как класс


Сергей М.   (2008-05-14 13:40:00) [3]

ComObj


WebSQLNeederr   (2008-05-14 13:38:00) [4]

Сергей М. премного благодарен.

только еще вопрос, там в исходнике есть строка

XLApp  := CreateOleObject('Excel.Application');

Мне компилятор пишет [Error] Unit1.pas(106): Undeclared identifier: 'CreateOleObject'

какой юнит подключить нужно что бы с олеобьектом работать?


Сергей М.   (2008-05-14 13:33:00) [5]


> WebSQLNeederr   (14.05.08 13:26) [17]


Есть, разумеется ..

А ты гуглить пробовал, прежде чем постить вопрос ?

ПРостейший запрос к ГуглЮ выдает море полезнейших ссылок, как раз про твой гондурас)

http://www.google.ru/search?q=Delphi+%D0%B8%D0%B7+StringGrid+%D0%B2+Excel&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


WebSQLNeederr   (2008-05-14 13:26:00) [6]

Уважаемые мастера Делфи, прошу оказать помощь - наверняка есть готовые решения для такого тривиального вопроса - ткните в код плиз или ссылкой ... Буду премного благодарен ...


Сергей М.   (2008-05-14 13:26:00) [7]


> как СКОПИРОВАТЬ в буфер обмена данные?


Например, средствами TCustomMemo.CopyToClipboard.

Проще и наглядней уж некуда вроде бы)


Palladin   (2008-05-14 13:25:00) [8]


> WebSQLNeederr   (14.05.08 13:24) [13]

а все уже сказано... осталось активно применить думалку, сопоставить сказанное, обратиться к справке, составить список действий для достижения цели и реализовать его в синтаксисе ЯВУ Delphi


Сергей М.   (2008-05-14 13:24:00) [9]


> мне все равно


Это тебе сейчасвсе равно)

А потом ты будешь долго и нудно канючить, почему, мол, у меня все висит, пока я копирую из грида в Ёхель через клипборд туеву хучу ячеек)


WebSQLNeederr   (2008-05-14 13:24:00) [10]


> реалисты пишут копирование в ручну...

реалист, помоги песимисту, а? :)


Сергей М.   (2008-05-14 13:22:00) [11]


> Я НЕ ВЕРЮ


Не возражаем, у нас свобода невероисповедания)


> из Стринггрида нельзя скопировать


Представь себе - нельзя.
Скопировать можно некое текстовое значение, а не "из Стринггрида"


Palladin   (2008-05-14 13:22:00) [12]


> Вообще как СКОПИРОВАТЬ в буфер обмена данные?

clipboard + F1


Palladin   (2008-05-14 13:21:00) [13]


> WebSQLNeederr   (14.05.08 13:19) [8]

это твои проблемы... живи в своей сказке... реалисты пишут копирование в ручну... могу подсказать, что чтобы excel понял, что в клипбоарде табличные данные, достаточно заполнить его текстом в формате CSV


WebSQLNeederr   (2008-05-14 13:21:00) [14]


> Так тебя кто больше волнует - Ёхель или клипборд ?
> Изволь уточнить)...

мне все равно ... главное что бы можно было перенести данные из стринггрида - а вручную или автоматом в ексель это пока что не важно ... Вообще как СКОПИРОВАТЬ в буфер обмена данные?


WebSQLNeederr   (2008-05-14 13:19:00) [15]

Я НЕ ВЕРЮ что из Стринггрида нельзя скопировать в буфер обмена !!!!


Сергей М.   (2008-05-14 13:19:00) [16]

Так тебя кто больше волнует - Ёхель или клипборд ?
Изволь уточнить)...


Amoeba   (2008-05-14 13:18:00) [17]


> WebSQLNeederr   (14.05.08 13:08)
>
> Какое свойство нужно изменить что бы можно было копировать
> ячейку СтрингГрида в буфер обмена а потом вставить скажем
> в ексель.
>

Нет никакого такого св-ва.


> Или же как можно из странггрида сохранить в ексель?
>

Каком кверху. Т.е. только самому своими руками написав код.


WebSQLNeederr   (2008-05-14 13:15:00) [18]

как выделять я уже нашел это свойство а как скопировать? Правую кнопку мыши не нажимается, контрл-це тоже не действует ...


Anatoly Podgoretsky   (2008-05-14 13:15:00) [19]

> WebSQLNeederr  (14.05.2008 13:08:00)  [0]

Ctrl+C и Ctrl+V


Palladin   (2008-05-14 13:11:00) [20]

ты считаешь оно у него есть?


Страницы:   1 2

Наверх

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