Форум: "Базы";
Текущий архив: 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.042 c