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