Вниз
Скачать: CL | DM;

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

← →
pound ©   (2006-04-11 14:29) [0]

Подскажите как записать в буфер обмена (и соответственно прочитать) динамический массив.
 DecSimD = record
   g,b: Byte;
   x,y,r: Double;
 end;
GrSimD = array of DecSimD;


← →
Сергей М. ©   (2006-04-11 14:42) [1]

1. Средствами GlobalAlloc() выделить память размером 4 + Length(GrSimD) * SizeOf(DecSimD), получить при этом хэндл выделенного ресурса памяти.

2. Средствами GlobalLock() получить указательна блок этой выделенной памяти.

3. Последовательно записать в эту память :
- значение Length(GrSimD)
- данные начиная с адреса @GrSimD[0] размером Length(GrSimD) * SizeOf(DecSimD)

4. Средствами SetClipboardData() разместить в клипборде только что сформированные данные.



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

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.034 c
3-1143199345
Arm79
2006-03-24 14:22
2006.05.21
хранение значенй TBookmarkStr


2-1146582089
AlexanderMS
2006-05-02 19:01
2006.05.21
Нет тильде!


2-1146665368
asd
2006-05-03 18:09
2006.05.21
Как сортировать в DBGRID по дате?


3-1143446809
Николай_Москва
2006-03-27 12:06
2006.05.21
Создание фиктивного столбца, связанного с существуюшим столбцом


2-1146410252
Kano
2006-04-30 19:17
2006.05.21
Ошибка при выполнении Insert




   Наверх