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

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

Ограничение объёма при копировании из TMemo в Clipboard [D7, WinME]


Владимир ©   (2004-07-15 16:19:00) 

Почему при использовании
 mem.SelectAll;
 mem.CopyToClipboard;
происходит ограничение объёма информации.
Я использую это при копировании информации из DBGrid.
В Grid-е отображённых записей около 600, а копируется только 385.


Владимир   (2004-07-15 18:08:00) [1]

самое интересное, что только-что попробовал     ExcelApp.Workbooks[1].WorkSheets['Grid Data'].Paste;
При 605 записях опять в перенесены только 385 строк.
Дело видно не в Memo или Clipboard-е, а что-то в DataSours-е.
А задача-то стояла простая, переносить раз в день содержимое Grid-а любым образом или в текстовый редактор или в Excel.
Но что-же это за непонятное ограничение?


jago   (2004-07-15 17:53:00) [2]

по-моему memo позволяет обрабатывать 64 кб текста


clickmaker   (2004-07-15 17:50:00) [3]


> Владимир   (15.07.04 17:37) [2]
> Из DBGrid в Memo а потом в Clipboard

т.е. мемо-поля из грида в мемо по очереди что-ли?
Можно же проще: собрать в цикле весь текст из грида и Clipboard.AsText := S
а насчет памяти, то ограничений на системный буфер обмена явных нет: все от ресурсов компа зависит


Владимир   (2004-07-15 17:37:00) [4]

Из DBGrid в Memo а потом в Clipboard.
Использовал чужое решение. Может существует более простой вариант?
После некоторых экспериментов стало похоже, что не хватает выделенной памяти. А вот как это исправить, к сожалению пока не знаю :(


clickmaker   (2004-07-15 17:33:00) [5]


> копировании из TMemo в Clipboard
> Я использую это при копировании информации из DBGrid

Так из мемо или из грида?


Наверх

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