Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Как копировать в буфер обмена содержимое DBGridEh?   Найти похожие ветки 

 
iviom   (2007-02-06 13:01) [0]

Здравствуйте. Подскажите, пожалуйста, как копировать содержимое таблички DBGRidEh в буфер обмена? Выделять квадратом я научилась, только толку от этого мало...


 
Ega23 ©   (2007-02-06 13:04) [1]

в DBGrid нет содержимого. Содержимое есть в наборе данных, с которым связан грид. А грид - всего лишь средство отображения этих данных, только и всего.


 
Sergey13 ©   (2007-02-06 13:07) [2]

> Выделять квадратом я научилась, только толку от этого мало...

Потому что смысла в этом тоже никакого.


 
iviom   (2007-02-06 13:11) [3]

И как же тогда копировать? Вот человек - выделил квадратом данные. Хочет скопировать в буфер обмена. Грид берет данные из датасета. Получается надо рекордсет(выделенный) как-то передать в буфер обмена. А как?


 
Ega23 ©   (2007-02-06 13:12) [4]

А никак


 
Johnmen ©   (2007-02-06 13:14) [5]


> И как же тогда копировать?

А зачем?


 
iviom   (2007-02-06 13:14) [6]

Хмм... На сайте компоненты DBGridEh ehlib.com написано:
"Позволяет выделять записи, столбцы и прямоугольные области. Копировать/вставлять выделенные области в/из буфера обмена."

Значит можно как-то.


 
iviom   (2007-02-06 13:16) [7]


> А зачем?


Я просто тхочу использовать свойство таблицы "копировать-вставить". Именно за этим.


 
ЮЮ ©   (2007-02-06 13:22) [8]

"Позволяет выделять записи, столбцы и прямоугольные области. Копировать/вставлять выделенные области в/из буфера обмена."

Значит после вызове метода грида "копировать в буфер обмена" там есть что-то "табличное". Попробуй вставить в самый лучший пониматель таблиц - Excel.


 
iviom   (2007-02-06 13:33) [9]


> Значит после вызове метода грида "копировать в буфер обмена"
> там есть что-то "табличное". Попробуй вставить в самый лучший
> пониматель таблиц - Excel.


Да. Я вот тоже думаю, что можно как-то просто скопировать. Естесвенно, можно заморочится - вроде того, что пробегать все записи датасета и писать каждую в ексель аккуратно. Но хотелось узнать про возможность таблицы. Просто скопировать выделенный кусок методом "ctrl+c" - не получается. Видно он как-то хитро запоминает это в буфер обмена. Я думала, что может кто-нить здесь знает, как это можно сделать. Но видно нет.


 
ANB ©   (2007-02-06 13:40) [10]


> iviom   (06.02.07 13:33) [9]

PL/SQL Девелопер копирует в формате CSV и прекрасно потом буфер вставляется в эксель в виде таблицы (можно проверить в блокноте).
Нечто подобное реализовано и в эхлибе.
Поковыряй методы и свойства. Наверняка есть что то вроде CopyToClipBoard или свойство, вкл/выкл эту опцию (копирование черех контрол Ц).
Я как то такую фигню делал, но уже не помню как.


 
ЮЮ ©   (2007-02-06 13:43) [11]

Просто скопировать выделенный кусок методом "ctrl+c" - не получается.

А ты уверен, что при этом вызывается метод этого грида?


 
iviom   (2007-02-06 13:53) [12]


> А ты уверен, что при этом вызывается метод этого грида?


Нет конечно! Я просто пробывала. Вдруг... И теперь вижу, что он не вызывается. Ищу в свойствах грида. Но  пока безуспешно.


 
Johnmen ©   (2007-02-06 14:04) [13]


> iviom   (06.02.07 13:16) [7]
> Я просто тхочу использовать свойство таблицы "копировать-вставить". Именно за этим.

Просто побаловаться? А я то думал, что-то серьёзное...


 
iviom   (2007-02-06 14:13) [14]


> Просто побаловаться? А я то думал, что-то серьёзное...

Хм... Ну что значит просто побаловаться? Просто надо сделать в интерфейсе такую функцию =). Можно это назвать баловством..


 
ANB ©   (2007-02-06 14:21) [15]

DBGridEh1.EditActions - тута все включается


 
Johnmen ©   (2007-02-06 14:25) [16]


>  Просто надо сделать в интерфейсе такую функцию


Т.е. просто вставку в буфер? И типа здорово получилось, пусть там и лежит?
Да, это баловство...


 
iviom   (2007-02-06 14:49) [17]


> Т.е. просто вставку в буфер? И типа здорово получилось,
> пусть там и лежит?
> Да, это баловство...


Блин, ну неужели чтобы просто спросить подссказку, надо объяснять всю суть проекта, как, что, где и с чем связано и почему необходимо иметь такую функцию и как именно человек будет ей пользоваться. Вы третий раз предираетесь к формулировке. А мне просто надо иметь такую штуку. Потому что 1 раз!! человеку потребовался экспорт в ексель. И надо было просто экспортнуть и все. И связываться с перепиской данных из датасета - незачем, если можно это сделать в одно действие.


 
iviom   (2007-02-06 14:51) [18]


> DBGridEh1.EditActions - тута все включается


Спасибо большое.


 
Johnmen ©   (2007-02-06 14:57) [19]


> Блин, ну неужели чтобы просто спросить подссказку, надо
> объяснять всю суть проекта, как, что, где и с чем связано
> и почему необходимо иметь такую функцию и как именно человек
> будет ей пользоваться.

Всю не надо, надо основное.
Чтобы, например, объяснить тебе, что этот путь порочен, или имеются более перспективные.
Ну не желаешь - не надо. Твои проблемы....


 
ANB ©   (2007-02-06 15:09) [20]


> iviom   (06.02.07 14:49) [17]

Не наезжай на мастеров. Они обычно дело советуют.
А то не буду больше подсказывать :)


> Johnmen ©   (06.02.07 14:57) [19]

Иногда простой пасте+копи несколько удобнее заморочки с экспортом. Особенно если включается всего лишь опциями настроек.
А в экспорте хватает своих подводных граблей (особливо если нужно чтобы копировалось не только в эксель). ИМХО.


 
iviom   (2007-02-06 15:23) [21]


> Не наезжай на мастеров. Они обычно дело советуют.
> А то не буду больше подсказывать :)


Да, лан. Не злитесь там =).
Я не наезжаю.
Я и так понимаю, что этот путь "копи-паст" не всегда правилен. Потому как действительно после копирования это висеть не должно в буфере и тоже много надо отслеживать. Но в данный момент(мой случай) это удобно - когда один пользователь из всего проекта должен иметь доступ к быстрому копированию данных из таблицы и экспорту в ексель. Но делать отчетом он не хочет - потому что слишком уж одноразовая это задача. И время на нее тратить - просто не благодарно.


 
Johnmen ©   (2007-02-06 15:59) [22]


> ANB ©   (06.02.07 15:09) [20]
> Иногда простой пасте+копи несколько удобнее заморочки с экспортом.

Так автор ничего не говорил про пасте. Вот и было интересно, зачем ему голый копи.
В общем, уже проехали...:)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.046 c
2-1175844369
Xmen
2007-04-06 11:26
2007.04.29
как исползовать in


15-1175578687
Prohodil Mimo
2007-04-03 09:38
2007.04.29
Можно ли на этапе компиляции оцистить Properties компонента?


15-1175501662
__DATA__
2007-04-02 12:14
2007.04.29
Правильное отображение русского теста в HTML


2-1176199265
allucard
2007-04-10 14:01
2007.04.29
Метод Assign класса TPersistent


2-1176297134
aha
2007-04-11 17:12
2007.04.29
есть база данных по оборудованию , мне хочется добавить





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский