Як копіювати в буфер обміну вміст DBGridEh

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

у DBGrid немає вмісту. Вміст міститься в наборі даних, з яким пов'язаний грид. А грид - лише засіб відображення цих даних, тільки і всього.

> Виділяти квадратом я навчилася, тільки користі від цього мало.

Тому що сенсу в цьому також ніякого.

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

І як тоді копіювати? Ось людина – виділив квадратом дані. Хоче скопіювати у буфер обміну. Грід бере дані з датасету. Виходить треба рекордсет (виділений) якось передати в буфер обміну. А як?

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

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

Отже можна якось.

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

Я просто хочу використовувати властивість таблиці "копіювати-вставити". Саме за цим.

"Дозволяє виділяти записи, стовпці та прямокутні області. Копіювати/вставляти виділені області в/з буфера обміну."

Отже за викликом способу грида "копіювати в буфер обміну" там є щось "табличне". Спробуй вставити в найкращий розуміння таблиць - Excel.

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

> Отже за викликом способу грида "копіювати в буфер обміну" > там є щось "табличне". Спробуй вставити у найкращий > розуміння таблиць - Excel.

Так. Я теж думаю, що можна якось просто скопіювати. Природно, можна заморочиться -на кшталт того, що пробігати всі записи датасета і писати кожну в ексель акуратно. Але хотілося дізнатися про можливість таблиці. Просто скопіювати виділений шматок методом "ctrl+c" – не виходить. Мабуть, він якось хитро запам'ятовує це в буфер обміну. Я думала, що може хтось тут знає, як це можна зробити. Але ні.

Просто скопіювати виділений шматок методом "ctrl+c" - не виходить.

А чи ти впевнений, що при цьому викликається метод цього гриду?

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

> А ти впевнений, що при цьому викликається метод цього гриду?

Ні звичайно! Я просто перебувала. Раптом. І тепер бачу, що він не викликається. Шукаю у властивостях гріда. Але поки що безуспішно.

> iviom (06.02.07 13:16) [7] > Я просто хочу використовувати властивість таблиці "копіювати-вставити". Саме за цим.Просто побалуватись? А я щось думав, щось серйозне.

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

> Просто побалуватись? А я щось думав, щось серйозне.Хм. Ну що означає просто побалуватись? Просто треба зробити в інтерфейсі таку функцію. Можна це назвати пустощами.

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

> Просто треба зробити в інтерфейсі таку функцію

Тобто. просто вставку в буфер? І типу здорово вийшло, нехай там і лежить? Так, це пустощі.

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

> Тобто. просто вставку в буфер? І типу чудово вийшло, > нехай там і лежить? > Так, це пустощі.

Блін, ну невже щоб просто спитати підказку, треба пояснювати всю суть проекту, як, що, де і з чим пов'язано і чому необхідно мати такуфункцію і як саме людина їй користуватиметься. Ви втретє перебираєтесь до формулювання. А мені просто треба мати таку штуку. Тому що 1 раз!! людині знадобився експорт в ексель. І треба було просто експортувати і все. І зв'язуватися з листуванням даних з датасету - нема чого, якщо можна це зробити в одну дію.

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

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

> Блін, ну невже щоб просто спитати підказку, треба > пояснювати всю суть проекту, як, що, де та з чим пов'язано > і чому необхідно мати таку функцію і як людина > буде їй користуватися.Всю не треба, треба основне. Щоб, наприклад, пояснити тобі, що цей шлях порочний, або є перспективніші. Ну не бажаєш - не треба. Твої проблеми.

> iviom (06.02.07 14:49) [17]Не наїжджай на майстрів. Вони зазвичай справу радять. А то не буду більше підказувати :)

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

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

Так, лан. Не злиться там =). Я не наїжджаю. Я і так розумію, що цей шлях "копі-паст" не завжди правильний. Тому що дійсно після копіювання це не повинно висіти в буфері і теж багато треба відстежувати. Але в даний момент (мій випадок) це зручно - коли один користувач з усього проекту повинен мати доступ до швидкого копіювання даних із таблиці та експорту до екселю. Але робити звітом він не хоче - тому що надто одноразове це завдання. І час на неї витрачати – просто не вдячний.