Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: 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 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.035 c
2-1146653813
паша32
2006-05-03 14:56
2006.05.21
1) Как из DateTimePicker a "вырезать" номер месяца?


4-1140892068
spokoistvie
2006-02-25 21:27
2006.05.21
TextViewer


15-1145873028
Суслик
2006-04-24 14:03
2006.05.21
Кто ставил update 2 на bds2006?


15-1145972626
oldman
2006-04-25 17:43
2006.05.21
Нашел в учебнике "Языки и грамматики программирования"... :)


10-1119469828
beg
2005-06-22 23:50
2006.05.21
Сводная таблица(Excel)